附加和中斷連結至程式
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
附加偵錯工具需要傳送正確的順序的方法和事件使用適當的屬性。
方法和事件的順序
工作階段偵錯管理員 (SDM) 呼叫OnAttach方法。
根據偵錯引擎 (DE) 處理序模型,
IDebugProgramNodeAttach2::OnAttach
方法會傳回下列方法之一,用來決定接下來呢。如果
S_FALSE
會傳回偵錯引擎已經成功附加至程式。 否則,附加方法會呼叫以完成 attach 程序。如果
S_OK
傳回,DE 是 SDM 相同的程序中載入。 SDM 會執行下列工作︰呼叫GetEngineInfo取得 DE 引擎資訊。
DE 會同時建立。
呼叫附加。
DE 傳送IDebugEngineCreateEvent2來與 SDM
EVENT_SYNC
屬性。DE 傳送IDebugProgramCreateEvent2來與 SDM
EVENT_SYNC
屬性。DE 傳送IDebugLoadCompleteEvent2來使用 SDM
EVENT_SYNC_STOP
屬性。
中斷連結的程式是簡單的兩個步驟,如下所示︰
SDM 呼叫卸離。