tengo problemas con la depuración paso a paso de una aplicación .NET multiproceso en Visual Studio 2008.Sugerencias para depurar una aplicación de multiproceso
Con cada intensificaron línea, Visual Studio se vuelve más lento y más lento (tarda más y más tiempo para pasar a la siguiente línea) y generalmente se cuelga después de varias líneas (obtengo el mensaje "Visual Studio está ocupado"), y necesito detener la depuración.
Sospecho que el problema se debe a que la aplicación tiene varios clientes TCP/IP conectados, lo que significa que cada vez que hago un punto de interrupción, su búfer de red se llena hasta que continúe mi aplicación. Cada vez que uso F10
para pasar a la siguiente línea de código, Visual Studio pronto despierta todos los otros hilos para que manejen los datos de entrada.
¿Alguien tiene experiencia con tales problemas y sugerencias sobre cómo evitarlos?
¿Pueden ser buenos registros sería una mejor? O intente depurar con condiciones ... – acoolaum
Utilizo el registro (log4net), y generalmente uso pruebas unitarias para probar la aplicación. Pero de vez en cuando tengo que hacer un punto de quiebre en alguna parte. El punto de inflexión * puede * ser condicional (si eso es lo que quería decir), pero eso no cambia el hecho de que apenas puedo ejecutar las siguientes dos líneas sin que VS se cuelgue. Hasta ahora, perdería la paciencia y agregaría un montón de depuraciones al registro durante todo el método, y luego trabajaría desde allí. Pero no tiene sentido no poder usar un depurador correctamente. – Groo