Según tengo entendido ahora, la única forma de utilizar el depurador remoto es iniciar la aplicación de destino y luego adjuntarla a través de Visual Studio. ¿Hay alguna forma de capturar todos los puntos de corte desde el comienzo del programa? Hay un código dentro de mi programa que necesito depurar, y nunca puedo conectar el depurador lo suficientemente rápido como para capturar ese código de ejecución.Depuración remota de Visual Studio al iniciar la aplicación
Respuesta
Si puede cambiar el código, intente inyectar esta línea de código en el punto de partida de su aplicación:
System.Diagnostics.Debugger.Launch();
Cuando se golpea esta línea se le pedirá que adjuntar un depurador, a la espera de manera efectiva para usted responder. Como está utilizando un depurador remoto, debería poder conectarse en ese punto y luego cancelar el diálogo. Espero que esto ayude.
Buena respuesta. ¡Gracias! – Tim
¿No debería ser 'System.Diagnostics.Debugger.Launch();'? Es una llamada a método sin argumentos, y necesita punto y coma al final como cualquier instrucción. –
Con Visual Studio Pro 2010 construyendo una aplicación .NET 4, esto no funciona para mí.
Al parecer, este es un error conocido:
A (un poco hacky) solución para el momento en que está trabajando para mí es sólo para tener la aplicación lanzar un cuadro de mensaje() justo al comienzo de la ventana principal de inicialización:
public partial class MainWindow : Form
{
public MainWindow()
{
// To allow you time to attach a remote debugger ...
MessageBox.Show("Please attach debugger");
InitializeComponent();
...
Ahora se puede conectar el depurador remoto VS en su tiempo libre, y después haga clic en OK en el cuadro de mensaje.
Feo pero funcional.
La solución
System.Diagnostics.Debugger.Launch
no funcionó para mí tampoco. Sin embargo, he conseguido resolver mi problema de escribir en mi aplicación puesta en marcha de los siguientes:
while (!System.Diagnostics.Debugger.IsAttached)
System.Threading.Thread.Sleep(100);
De esta manera la aplicación a estar esperando hasta que un depurador se adjunta.
Esa es una buena solución en realidad. Embalado en '' '#ifdef DEBUG''' y' '' endif''' no molesta a las versiones Release y funciona sin problemas cuando depuro en mi máquina. Pero cuando necesito depurar de forma remota, simplemente espera. ¡Gracias! – ecth
- 1. Visual studio + depuración remota de gdb
- 2. Visual Studio depuración remota un servicio
- 3. Confundido sobre la depuración remota en Visual Studio 2010
- 4. depuración remota de código de Visual Studio 2010
- 5. ¿Cómo desactivar la depuración remota en Visual Studio 2010?
- 6. VS2008: no se puede iniciar la depuración, el Monitor de depuración remota se ha cerrado
- 7. Depuración remota con Visual Studio y servidor WinDbg
- 8. Servidor de depuración remota Lado de una aplicación web con Visual Studio 2008
- 9. ¿Detener Visual Studio desde el inicio de una nueva ventana del navegador al iniciar la depuración?
- 10. visual studio: adjuntar depurador sin iniciar depuración web
- 11. Visual Studio se congela al cambiar al modo de depuración
- 12. Visual Studio - aplicación web de depuración (ejecutando IIS local) sin iniciar el navegador
- 13. Depuración remota en VS2010 - acceso denegado
- 14. Depuración remota en Visual Studio: el depurador remoto no es compatible con esta edición de Windows
- 15. Instalar DLL de depuración de MS para la depuración remota
- 16. Depuración remota de una aplicación Java
- 17. Cómo configurar un firewall externo para habilitar la depuración remota de Visual Studio
- 18. Depuración remota Aplicación web Java que se ejecuta en Glassfish
- 19. ¿Puedo deshabilitar la "vista de depuración" en Visual Studio 2010?
- 20. Aplicación de Visual Studio extremadamente lenta con depuración
- 21. Visual Studio 2010 larga depuración
- 22. ¿Cómo funciona la depuración en Visual Studio?
- 23. Soluciona la depuración remota de una aplicación .Net "no se han cargado símbolos para este documento".
- 24. Al iniciar un proyecto para la depuración, ¿por qué Visual Studio crea toda la solución y no solo el proyecto?
- 25. Computadora cliente de depuración remota
- 26. Deshabilitar la carga de Visual Assist X al iniciar Visual Studio
- 27. depuración remota en Eclipse
- 28. Depuración remota en VB6
- 29. Depuración de un ejecutable C# que se bloquea al iniciar
- 30. Depuración de JavaScript en Visual Studio 2008
@HaraldDutch describe una gran solución aquí: http://stackoverflow.com/questions/19512041/remote-debugging-how-to-start-the-debugging-process-on-a-different-computer – eFloh