Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Beim Starten des Debuggers muss die richtige Abfolge von Methoden und Ereignissen mit ihren richtigen Attributen gesendet werden.
Sequenzen von Methoden und Ereignissen
Der Sitzungsdebug-Manager (SDM) wird aufgerufen, indem das Menü " Debuggen " und dann " Start" ausgewählt wird. Weitere Informationen finden Sie unter Starten eines Programms.
Die SDM ruft die OnAttach-Methode auf.
Basierend auf dem De-Prozessmodell (Debug Engine) gibt die
IDebugProgramNodeAttach2::OnAttachMethode eine der folgenden Methoden zurück, die bestimmt, was als Nächstes geschieht.Wenn
S_FALSEzurückkehrt, muss die Debug-Engine (DE) im Prozess der virtuellen Maschine geladen werden.-oder-
Wenn
S_OKzurückkehrt, muss der DE in den Prozess des SDM geladen werden. Anschließend führt das SDM die folgenden Aufgaben aus:Ruft GetEngineInfo auf, um die Modulinformationen der DE abzurufen.
Entwickelt die DE gemeinsam.
Anrufe anfügen.
Die DE sendet ein IDebugEngineCreateEvent2 mit einem
EVENT_SYNCAttribut an das SDM.Die DE sendet ein IDebugProgramCreateEvent2 mit einem
EVENT_SYNC-Attribut zum SDM.Die DE sendet ein IDebugThreadCreateEvent2 mit einem
EVENT_SYNCAttribut an das SDM.Die DE sendet ein IDebugLoadCompleteEvent2 mit einem
EVENT_SYNCAttribut an das SDM.Die DE sendet ein IDebugEntryPointEvent2 mit einem
EVENT_SYNCAttribut an das SDM.