Mam program .NET, którego nie można uruchomić z programu Visual Studio z pewnych powodów (plik Excel utworzony z projektu szablonu programu Excel 2010), dla którego muszę debugować zdarzenia startowe.
Jeśli chcę debugować zdarzenia, które pojawiają się po inicjalizacji programu, nie ma problemu. Uruchamiam program z eksploratora, dołączam proces do Visual Studio i dodaję kilka punktów przerwania w kodzie. Ale tutaj muszę umieścić punkty przerwania w zdarzeniach startowych. Muszę mieć możliwość dołączania procesów do programu Visual Studio, nie zależnie od PID, ale od określonej nazwy procesu lub innego rozwiązania, które będzie działać.
Oczywiście nie ma mowy o dodaniu a Thread.Sleep(1000)
do moich zdarzeń startowych, aby dać mi trochę czasu na dołączenie procesu do programu Visual Studio!