共用方式為


啟動偵錯工具

 

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

啟動偵錯工具需要傳送正確的順序的方法和事件的適當的屬性。

順序的方法和事件

  1. 藉由選擇稱為工作階段偵錯管理員 (SDM)偵錯 功能表,然後選擇啟動。 請參閱啟動程式如需詳細資訊。

  2. SDM 呼叫OnAttach方法。

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

    如果S_FALSE傳回,偵錯引擎 (DE) 是載入正虛擬機器。

    -或-

    如果S_OK傳回,DE 是載入同處理序的 SDM。 SDM 然後執行下列工作︰

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

    2. DE 會同時建立。

    3. 呼叫附加

  4. DE 傳送IDebugEngineCreateEvent2來使用 SDMEVENT_SYNC屬性。

  5. DE 傳送IDebugProgramCreateEvent2來使用 SDMEVENT_SYNC屬性。

  6. DE 傳送IDebugThreadCreateEvent2來使用 SDMEVENT_SYNC屬性。

  7. DE 傳送IDebugLoadCompleteEvent2來使用 SDMEVENT_SYNC屬性。

  8. DE 傳送IDebugEntryPointEvent2來使用 SDMEVENT_SYNC屬性。

另請參閱

呼叫偵錯工具事件
啟動程式