IDebugProgram2
Diese Schnittstelle stellt ein Programm dar, das in einem Prozess ausgeführt wird.
IDebugProgram2 : IUnknown
Hinweise für Implementierer
Das Debugmodul (DE) und ein benutzerdefiniertes Anschlusslieferanten diese Schnittstelle implementieren, um ein Programm in einem Prozess darstellt. Der Debuginformationen Manager der Sitzung (SDM) implementiert auch diese Schnittstelle, um Informationen zu IDebugProgram2::Anfügenbereitzustellen.
Hinweise für Aufrufer
Das IDebugProgramCreateEvent2-Ereignis gibt diese Schnittstelle für ein neues Programm zurück. Diese Schnittstelle wird auch als Parameter für viele Methoden für mehrere Schnittstellen verwendet.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugProgram2an.
Methode |
Beschreibung |
---|---|
Listet die Threads auf, die in diesem Programm aus. |
|
Ruft den Namen des Programms ab. |
|
Ruft den Prozess ab, die in diesem Programm ausgeführt wird. |
|
Beendet das Programm. |
|
Fügt diesem Programm an. |
|
Bestimmt, ob eine Debug- Modul (DE) vom Programm getrennt werden kann. |
|
Ordnet den Debugger von diesem Programm ab. |
|
Ruft einen GUID (Globally Unique Identifier) für dieses Programm ab. |
|
Ruft Programm von Eigenschaften ab. |
|
Setzt die Ausführung des Programms aus einem Beendet fort. Jeder vorherige Ausführungsstatus wird gelöscht. |
|
Setzt die Ausführung des Programms aus einem Beendet fort. Jeder vorherige Ausführungsstatus wird beibehalten. |
|
Führt einen Schritt aus. |
|
Fordert an, dass beim nächsten Ausführen dieses Programms anhalten, einer seiner Threads führt Code aus. |
|
Ruft den Namen und den Bezeichner des Debugmoduls (DE Ausführen dieses Programms) ab oder legt diese fest. |
|
Listet die Code für kontexte einer angegebenen Position in einer Quelldatei aufgelistet. |
|
Ruft die Bytes Speicherplatz für dieses Programm ab. |
|
Ruft den Disassemblys datenstrom für dieses Programm oder einen Teil des Programms ab. |
|
Listet die Module, die dieses Programm geladen wurde und ausgeführt wird. |
|
Ruft den Bearbeitungsvorgang ab und setzt Update (Anlage) für dieses Programm fortgesetzt. Debuggen eines benutzerdefinierten Moduls diese Methode nicht implementiert (es soll E_NOTIMPLimmer zurückgegeben). |
|
Listet die Codepfade dieses Programms auf. |
|
Schreibt einen Dump in einer Datei. |
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Hinweise
Ein Programm kann ein Thread ausgeführten Container in einer bestimmten Laufzeit als Architektur der Prozess eine oder mehrere Programme besteht.
Siehe auch
Referenz
IDebugEventCallback2::Ereignis