共用方式為


啟動偵錯工具

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

方法和事件的順序

  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 會將帶有 EVENT_SYNC 屬性的 IDebugEngineCreateEvent2 傳送至 SDM。

  5. DE 會將 IDebugProgramCreateEvent2 傳送至具有屬性的 EVENT_SYNC SDM。

  6. DE 會使用屬性將 EVENT_SYNC 傳送至 SDM。

  7. DE 會將 IDebugLoadCompleteEvent2 傳送至具有屬性的 EVENT_SYNC SDM。

  8. DE 會將具備 EVENT_SYNC 屬性的 IDebugEntryPointEvent2 傳送至 SDM。