Tengo el programa .NET que no se puede ejecutar desde Visual Studio por alguna razón (archivo de Excel creado a partir de un proyecto de plantilla de Excel 2010) para el cual necesito depurar eventos de inicio.¿Cómo conectar Visual Studio a un proceso que aún no se ha iniciado?
Si deseo depurar los eventos posteriores a la inicialización del programa, no hay ningún problema. Ejecuto el programa desde el explorador, adjunto el proceso a Visual Studio y agrego algunos puntos de interrupción en el código. Pero aquí, necesito poner puntos de corte en los eventos de inicio. Lo que necesito es poder adjuntar procesos a Visual Studio que no dependan de un PID, sino de un nombre de proceso específico o de cualquier otra solución que funcione.
Por supuesto, agregar un Thread.Sleep(1000)
en mis eventos de inicio para darme un poco de tiempo para adjuntar el proceso en Visual Studio está fuera de cuestión.
Gracias.
+1 Lo he usado tantas veces – stijn
¡Gracias por el truco! Funciona perfectamente – Ucodia
Buena solución, pero solo tenga en cuenta que golpear F5 no funciona en este caso. En su lugar, haga clic con el botón derecho en el proyecto correspondiente y haga clic en 'Depurar> Iniciar nueva instancia' en el menú contextual. –