Freigeben über


IDebugProgram2::Anfügen

Fügt dem Programm an.

HRESULT Attach( 
   IDebugEventCallback2* pCallback
);
int Attach( 
   IDebugEventCallback2 pCallback
);

Parameter

  • pCallback
    [in] Ein für die Ereignisbenachrichtigung verwendet werden soll IDebugEventCallback2-Objekt.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück. In der folgenden Tabelle sind einige mögliche Fehlercodes an.

Wert

Beschreibung

E_ATTACH_DEBUGGER_ALREADY_ATTACHED

Das angegebene Programm wurde bereits an den Debugger angefügt.

E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION

Eine Sicherheitsüberprüfung Anfügen der aufgetreten verletzung Prozedur auf.

E_ATTACH_CANNOT_ATTACH_TO_DESKTOP

Ein Desktop programm kann nicht an den Debugger angefügt werden.

Hinweise

Ein Modul (Debug) DE wird nie diese Methode auf, um zu einem Programm anzufügen. Wenn DE im Adressbereich des Programms ausgeführt wird, wird die IDebugProgramNodeAttach2::OnAttach-Methode aufgerufen. Wenn die DE-Ausführungen in der Sitzung den Adressbereich des Managers (SDM) debuggen, wird die IDebugEngine2::Anfügen-Methode aufgerufen.

Siehe auch

Referenz

IDebugProgram2

IDebugEventCallback2

IDebugProgramNodeAttach2::OnAttach

IDebugEngine2::Anfügen