Tengo un programa .NET que no se puede ejecutar desde Visual Studio por algunas razones (archivo de Excel creado a partir de un proyecto de plantilla de Excel 2010) para el cual necesito depurar eventos de inicio.
Si quiero depurar eventos que vienen después de la inicialización del programa, no hay 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 interrupción en los eventos de inicio. Necesito poder adjuntar procesos a Visual Studio, no dependiendo de un PID, sino de un nombre de proceso específico o cualquier otra solución que funcione.
¡Por supuesto, agregar un Thread.Sleep(1000)
en mis eventos de inicio para darme algo de tiempo para adjuntar el proceso en Visual Studio está fuera de discusión!