IDebugProgram2::Attach
Вложение в программе.
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::Attach вызывается метод.