附加到程序。
HRESULT Attach(
IDebugEventCallback2* pCallback
);
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 在程序地址空间运行, IDebugProgramNodeAttach2:: OnAttach 方法调用。 如果 DE 在会话中运行调试管理器的地址空间 (SDM), IDebugEngine2:: 附加 方法调用。