Saltar al contenido

¿Dónde aparece la salida de System.Diagnostics.Debug.Write?

Puede que se de el caso de que encuentres algún error en tu código o proyecto, recuerda probar siempre en un ambiente de testing antes subir el código al trabajo final.

Solución:

Mientras depura System.Diagnostics.Debug.WriteLine se mostrará en la ventana de salida (control+Alt+O), también puede agregar un TraceListener al Debug.Listeners colección para especificar Debug.WriteLine llamadas a salida en otras ubicaciones.

Nota: Debug.WriteLine es posible que las llamadas no se muestren en la ventana de salida si tiene la opción de Visual Studio “Redirigir todo el texto de la ventana de salida a la ventana Inmediato” marcada en el menú InstrumentosOpcionesDepuraciónGeneral. Para mostrar “InstrumentosOpcionesDepuración“, marque la casilla junto a”InstrumentosOpcionesMostrar todas las configuraciones“.

Como han señalado otros, los oyentes deben estar registrados para poder leer estos flujos. También tenga en cuenta que Debug.Write solo funcionará si el DEBUG la bandera de construcción está puesta, mientras Trace.Write solo funcionará si el TRACE La bandera de construcción está configurada.

Establecer el DEBUG y / o TRACE flags se realiza fácilmente en las propiedades del proyecto en Visual Studio o proporcionando los siguientes argumentos a csc.exe

/define:DEBUG;TRACE

Necesitas agregar un TraceListener para verlos aparecer en la consola.

TextWriterTraceListener writer = new TextWriterTraceListener(System.Console.Out);
Debug.Listeners.Add(writer);

También aparecen en la ventana Salida de Visual Studio cuando están en modo de depuración.

Valoraciones y comentarios

Si sostienes alguna desconfianza y forma de aclararse nuestro división eres capaz de ejecutar un exégesis y con gusto lo interpretaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *