print namespace log debug collection c# .net debugging

namespace - log debug c#



El hilo ha salido con el código 0(0x0) sin excepción sin manos (5)

Bueno, una aplicación puede tener muchos subprocesos ejecutándose en paralelo. Algunos son ejecutados por usted, el codificador, algunos son ejecutados por clases de framework (especialmente si se encuentra en un entorno GUI).

Cuando un hilo ha terminado su tarea, sale y se detiene para existir. No hay nada alarmante en esto y no debería importarle.

Al depurar mi aplicación C #, he notado una gran cantidad de apariciones de la siguiente oración:

El hilo - ha salido con el código 0 (0x0).

La aplicación continúa funcionando y ninguna excepción es atrapada / sin intervención.

La aplicación se ejecuta en Windows 7 64 bits y se depuró con la plataforma x86.


El marco crea subprocesos para admitir cada ventana que cree, por ejemplo, como cuando crea un Formulario y .Show (). Cuando se cierran las ventanas, los hilos terminan (es decir, salen).

Este es un comportamiento normal. Sin embargo, si la aplicación está creando subprocesos, y hay muchos mensajes de salida de subprocesos correspondientes a estos subprocesos (uno podría decir posiblemente por los nombres del subproceso, dándoles nombres distintos en la aplicación), entonces tal vez esto es indicativo de un problema con la aplicación creando subprocesos cuando no debería, debido a un error de lógica de programa.

Sería una continuación interesante que el póster original nos diga qué descubrió con respecto a los problemas con el bloqueo del servidor. Tengo la sensación de que no tendría nada que ver con esto ... pero es difícil de decir a partir de la información publicada.


Esto es solo un mensaje de depuración. Puede desactivarlo haciendo clic derecho en la ventana de salida y desmarcar el mensaje finalizado.

http://msdn.microsoft.com/en-us/library/bs4c1wda.aspx

Además de programar desde su aplicación, la ventana Salida puede mostrar la información sobre:

  • Módulos que el depurador ha cargado o descargado.

  • Excepciones que se lanzan

  • Procesos que salen

  • Hilos que salen


Para completar la respuesta aceptada de BlueM, puede desactivarla aquí:

Herramientas> Opciones> Depuración> Configuración de salida general> Mensajes de salida de subproceso: desactivado


si su aplicación utiliza subprocesos directa o indirectamente (es decir, detrás de la escena como en una biblioteca de terceros), es absolutamente común que los subprocesos finalicen después de que terminen ... que es básicamente lo que usted describe ... el depurador muestra este mensaje ... puede configurar el depurador para que no muestre este mensaje si no lo quiere ...

Si lo anterior no ayuda, proporcione más detalles ya que no estoy seguro de cuál es exactamente el problema que enfrenta ...