Ho un programma .NET che non può essere eseguito da Visual Studio per alcuni motivi (file Excel creato da un progetto modello Excel 2010) per cui devo eseguire il debug degli eventi di avvio.
Se voglio eseguire il debug di eventi che vengono dopo l'inizializzazione del programma non ci sono problemi. Eseguo il programma dall'explorer, allego il processo a Visual Studio e aggiungo alcuni punti di interruzione nel codice. Ma qui, ho bisogno di inserire punti di interruzione negli eventi di avvio. Devo essere in grado di collegare processi a Visual Studio, non in base a un PID, ma a un nome di processo specifico o qualsiasi altra soluzione che funzioni.
Ovviamente l'aggiunta di un Thread.Sleep(1000)
nei miei eventi di avvio per darmi un po 'di tempo per allegare il processo in Visual Studio è fuori questione!