Ich habe ein .NET-Programm, das aus bestimmten Gründen nicht in Visual Studio ausgeführt werden kann (Excel-Datei, die aus einem Excel 2010-Vorlagenprojekt erstellt wurde), für das ich Startereignisse debuggen muss.
Wenn ich Ereignisse debuggen möchte, die nach der Programminitialisierung auftreten, gibt es kein Problem. Ich führe das Programm über den Explorer aus, hänge den Prozess an Visual Studio an und füge dem Code einige Haltepunkte hinzu. Aber hier muss ich Haltepunkte für die Startereignisse setzen. Ich muss in der Lage sein, Prozesse an Visual Studio anzuhängen, nicht abhängig von einer PID, sondern von einem bestimmten Prozessnamen oder einer anderen Lösung, die funktionieren würde.
Das Hinzufügen eines Thread.Sleep(1000)
in meinen Startereignissen, um mir Zeit zu geben, den Prozess in Visual Studio anzuhängen, kommt natürlich nicht in Frage!