IDebugEngine2
Diese Schnittstelle stellt eine Debug- Modul dar.) DE Sie wird verwendet, um verschiedene Aspekte einer Debugsitzung, durch das Erstellen von Haltepunkten zum Festlegen und Löschen von Ausnahmen zu verwalten.
IDebugEngine2 : IUnknown
Hinweise für Implementierer
Diese Schnittstelle wird von einer benutzerdefinierten DE implementiert, um das Debuggen von Programmen zu verwalten. Diese Schnittstelle muss implementiert werden. DE
Hinweise für Aufrufer
Diese Schnittstelle wird vom Debugbuild Manager der Sitzung (SDM) aufgerufen, um die Debugsitzung, einschließlich Verwalten von Ausnahmen, die Erstellung von Haltepunkten und die synchrone die Reaktion auf Ereignisse zu verwalten, die von DE gesendet werden.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugEngine2an.
Methode |
Beschreibung |
---|---|
Erstellt einen Enumerator für alle Programme, die durch DE gedebuggt werden. |
|
Fügt DE mit einem Programm an. |
|
Erstellt einen anstehenden Haltepunkt in DE. |
|
Gibt an, wie DE eine bestimmte Ausnahme behandeln soll. |
|
Entfernt die angegebene Ausnahme, sodass sie nicht mehr durch das Debugmodul behandelt. |
|
Entfernt die Ausnahmeliste, die die IDE für eine bestimmte Architektur der Common Language Runtime oder eine Sprache festgelegt wurde. |
|
Ruft die GUID DEs ab. |
|
Informiert DE, dass das angegebene Programm atypisch beendet wurde und dass alle Verweise, sollte die Bereinigung DE der Programmierung und ein Programm zu zerstören Ereignis senden. |
|
Wird vom SDM, um anzugeben, dass ein synchrones Debuggen Ereignis zuvor durch Senden, Empfangen und dem DE SDM verarbeitet wurde. |
|
Legt das Gebietsschema DEs fest. |
|
Legt den Registrierungsstamm DE vom derzeit verwendeten fest. |
|
Legt eine Metrik fest. |
|
Anforderungen, die alle Programme, die von diesem DE gedebuggt werden, die Ausführung beendet das nächste Mal versucht, einer der Threads ausgeführt werden soll. |
Anforderungen
Header: Msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll