IDebugProgram2::Attach

附加到程序。

语法

int Attach( 
   IDebugEventCallback2 pCallback
);

参数

pCallback
[in] 要用于调试事件通知的 IDebugEventCallback2 对象。

返回值

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

说明
E_ATTACH_DEBUGGER_ALREADY_ATTACHED 指定的程序已附加到调试器。
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION 附加过程中发生安全冲突。
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP 桌面程序无法附加到调试器。

备注

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

另请参阅