IDebugProgram2:: 附加

附加到程序。

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

参数

返回值

如果成功,则返回; S_OK否则,返回错误代码。 下表显示一些可能的错误代码。

说明

E_ATTACH_DEBUGGER_ALREADY_ATTACHED

指定的程序已附加到调试器。

E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION

在附加过程中,安全违规发生。

E_ATTACH_CANNOT_ATTACH_TO_DESKTOP

桌面程序无法附加到调试器。

备注

调试引擎 (DE)从不调用此方法附加到程序。 如果 DE 在程序地址空间运行, IDebugProgramNodeAttach2:: OnAttach 方法调用。 如果 DE 在会话中运行调试管理器的地址空间 (SDM), IDebugEngine2:: 附加 方法调用。

请参见

参考

IDebugProgram2

IDebugEventCallback2

IDebugProgramNodeAttach2:: OnAttach

IDebugEngine2:: 附加