共用方式為


附加和中斷連結至程式

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

附加偵錯工具需要傳送正確的順序的方法和事件使用適當的屬性。

方法和事件的順序

  1. 工作階段偵錯管理員 (SDM) 呼叫OnAttach方法。

    根據偵錯引擎 (DE) 處理序模型,IDebugProgramNodeAttach2::OnAttach方法會傳回下列方法之一,用來決定接下來呢。

    如果S_FALSE會傳回偵錯引擎已經成功附加至程式。 否則,附加方法會呼叫以完成 attach 程序。

    如果S_OK傳回,DE 是 SDM 相同的程序中載入。 SDM 會執行下列工作︰

    1. 呼叫GetEngineInfo取得 DE 引擎資訊。

    2. DE 會同時建立。

    3. 呼叫附加

  2. DE 傳送IDebugEngineCreateEvent2來與 SDMEVENT_SYNC屬性。

  3. DE 傳送IDebugProgramCreateEvent2來與 SDMEVENT_SYNC屬性。

  4. DE 傳送IDebugLoadCompleteEvent2來使用 SDMEVENT_SYNC_STOP屬性。

中斷連結的程式是簡單的兩個步驟,如下所示︰

  1. SDM 呼叫卸離

  2. DE 傳送IDebugProgramDestroyEvent2

另請參閱

呼叫偵錯工具事件