啟動偵錯工具
啟動偵錯工具需要傳送正確的方法和事件及其適當的屬性順序。
序列的方法和事件
工作階段偵錯管理員 (SDM) 選擇,會呼叫偵錯 ] 功能表中,然後再選擇 開始。 如需詳細資訊,請參閱 啟動程式。
SDM 呼叫IDebugProgramNodeAttach2::OnAttach方法。
根據 [偵錯引擎 (DE) 處理序模型中, IDebugProgramNodeAttach2::OnAttach方法會傳回下列方法之一,這麼做會決定接下來呢。
如果S_FALSE傳回時,偵錯引擎 (DE) 是要載入的虛擬機器的程序。
-或-
如果S_OK會傳回 DE 是載入同處理序的 SDM。 SDM 會接著執行下列工作:
呼叫IDebugProgramNode2::GetEngineInfo以取得引擎的 DE 的資訊。
會同時建立 DE。
DE 傳送IDebugEngineCreateEvent2與 SDM 到EVENT_SYNC屬性。
DE 傳送IDebugProgramCreateEvent2與 SDM 到EVENT_SYNC屬性。
DE 傳送IDebugThreadCreateEvent2與 SDM 到EVENT_SYNC屬性。
DE 傳送IDebugLoadCompleteEvent2與 SDM 到EVENT_SYNC屬性。
DE 傳送IDebugEntryPointEvent2與 SDM 到EVENT_SYNC屬性。