4 Stimmen

Ist es möglich, während des Debuggens programmatisch mit dem Visual Studio Debugger zu kommunizieren?

Ich möchte die Optionen des Debuggers steuern, ohne die Debugging-GUIs zu verwenden, vorzugsweise aus dem zu debuggenden Code heraus. Ich würde denken, dass das ziemlich schwierig wäre, aber vielleicht kann mein debuggender Code einen Dienst von unabhängigem Code anfordern, der mit dem Debugger kommunizieren wird.

Dies bezieht sich auf eine weitere Frage von mir zur Kontrolle, wann bei Ausnahmen eine Pause eingelegt wird.

2voto

Rob Walker Punkte 45267

Sie können Visual Studio-Makros schreiben, die alles tun können, was die grafische Benutzeroberfläche kann, aber sie können ziemlich kompliziert werden. Siehe die MSDN-Dokumentation zu Automatisierung und Erweiterbarkeit für Visual Studio

Dies aus dem zu debuggenden Code heraus zu tun, wäre schwierig, Sie bräuchten definitiv eine neue Form der Kommunikation mit VS, vielleicht ein benutzerdefiniertes Add-In. Ich glaube nicht, dass ein unabhängiger Dienst hier grundlegend helfen würde. Das größte Problem ist, dass Ihr Code nicht mehr läuft, wenn der Debugger abbricht.

0voto

TraumaPony Punkte 10670

Ich weiß, dass Sie es mit WinDBG und OutputDebugString tun können, aber für Visual Studio, ich denke, Sie müssen einen anderen Prozess spoolen, Pipe-Befehle zu, dass, und haben, dass die Debugger-API zu manipulieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X