共用方式為


啟動後傳送啟動事件

一旦偵錯引擎 (DE) 附加到該程式時,它會將一系列的啟動事件送回偵錯工作階段中。

啟動事件傳送到偵錯工作階段包括下列各項:

  • 引擎建立事件。

  • 程式建立的事件。

  • 執行緒建立與模組載入事件。

  • 載入完成事件,傳送載入並準備好執行時,程式碼時,但在執行任何程式碼

    注意事項注意事項

    當這個事件會繼續之後時,會初始化全域變數,然後啟動常式執行。

  • 請盡量其他執行緒建立與模組載入事件。

  • 進入點事件,即表示該程式已到達它的主要進入點,例如主要WinMain。 如果是附加至正在執行的程式,不是通常傳送這個事件。

以程式設計的方式,是先傳送工作階段偵錯管理員 (SDM) IDebugEngineCreateEvent2 介面,它代表引擎建立事件,後面加上 IDebugProgramCreateEvent2,用來表示程式建立事件。

這通常是後面會有一個以上 IDebugThreadCreateEvent2 執行緒建立事件和 IDebugModuleLoadEvent2 模組載入事件。

當程式碼已載入並準備好執行時,但會執行任何程式碼之前,會在下列情況中 DE 傳送 SDM IDebugLoadCompleteEvent2 載入完成的事件。 最後,如果沒有執行 [程式],會將 DE 傳送 IDebugEntryPointEvent2 進入點的事件,通知程式已到達它的主要進入點,並已準備好進行偵錯。

請參閱

概念

執行的控制權

偵錯工作