Wie man lege ich auf eine VSTO Excel Application Process zu Debug?
Frage
ich eine Excel VSTO 2005-Anwendung habe ich zu debuggen muß, ich habe EXCEL.EXE ohne Erfolg in Visual Studio 2005 auf den Prozess versucht, anzubringen.
Wer weiß, was zu tun, um zu Debug-Code verwaltet in einer VSTO Excel Anwendung ausgeführt wird?
Lösung
Ich habe nicht mit Excel, aber mit VSTO in Word, des Aufsetzens der Debugger an den WINWORD Prozess funktioniert gearbeitet, aber macht es unmöglich, zu debuggen Startup-Code, wie es bereits hat, bevor Sie lief anbringen. In diesem Fall können Sie einfügen
Debugger.Launch();
, die Ihren Code stoppen und fragen Sie einen Debugger befestigen. Es geht um die beste Lösung, die ich finden konnte.
Andere Tipps
I enthält in der Regel eine "StopSwitch", die den Debugger startet, wenn der Stop-Schalter in der Datei app.config aktiviert.
- StopSwitch stoppt die Ausführung für Just-In-Time-Debuggen http://missico.spaces.live.com/blog/cns!7178D2C79BA0A7E3!309.entry )
Nach dem StopSwitch
ermöglicht, manchmal der JIT-Debugger ist nicht gestartet, weil das Problem auftritt, bevor das .NET Framework die Assembly lädt und führt die Stop
Anweisung.
Ich war mit VS2008 und VSTO 2005 (Office 2003), und ich kann von VS selbst direkt debuggen. Nicht ganz sicher VS2005, ich nehme an, es sollte gleich sein.
ich dies getan habe, sollte es nicht anders sein Wort. Überprüfen Sie, ob Sie mehrere Prozesse haben. Stellen Sie sicher, dass das Add-In ist tatsächlich geladen. Es kann das Starten verboten werden. Überprüfen Sie die Einstellungen unter Add-Ins und sehen, ob es als deaktivierte aufgeführt ist.
Ich habe dies getan mit einem Word-Add-in, aber ich hatte 'Just My-Code' in den Debugger-Optionen zu deaktivieren.