2011-05-10 26 views
18

¿Cómo depura las aplicaciones web escritas en C# en Visual Studio? Estoy usando Console.WriteLine esperando que el texto aparezca en la pestaña de Salida. Al igual que cuando desarrolla aplicaciones de consola. Pero para las aplicaciones web, la salida de la consola no aparece en ninguna parte.Resultado de la consola desde aplicaciones web en Visual Studio

+1

Esto se mostrará en la consola del navegador. Instale FireBug en FF y puede ver la salida de la consola. También puede ver la salida de la consola en Safari y Chrome en su consola de error de inserción. – fardjad

+2

Echa un vistazo a esta pregunta; http://stackoverflow.com/questions/137660/where-does-console-writeline-go-in-asp-net –

+0

@fardjad: Console.WriteLine aparece en la consola del navegador? De Verdad? – spender

Respuesta

21
Debug.WriteLine 

             

+0

Lo intenté. Pero nada aparece en la pestaña de salida de todos modos. –

+0

¿Estás vinculado al proceso web? es decir, ¿ha ejecutado el sitio web o lo ha conectado manualmente a w3wp? – dnolan

+0

Funciona cuando ejecuto la aplicación en modo de depuración en Visual Studio, pero no de otra manera. Supongo que hacerlo es una solución, pero el modo de depuración enciende muchas otras "características" que no quiero y es molesto de usar. –

2

son dos forma de escribir en la consola de salida para aplicaciones .NET.

Debug.WriteLine() // See [Microsoft Documentation][1] 
Trace.WriteLine() // See [Microsoft][2] documentation for more information 

La diferencia entre los dos es que Debug solo funciona cuando el programa está en modo DEBUG. Por otro lado, TRACE funciona siempre. También puede establecer diferentes niveles de TRACE. Ver documentación para más información.

Espero que esta información lo ayude.

Cuestiones relacionadas