共用方式為


傳送必要的事件

使用本程序所需的事件傳送。

傳送必要的事件程序

下列的事件為必要欄位,此順序時建立的偵錯引擎 (DE) 和附加到程式中:

  1. 傳送 IDebugEngineCreateEvent2 給工作階段的偵錯專案經理 (SDM) DE 初始化偵錯的處理序中的一或多個程式時的事件物件。

  2. 如果要偵錯的程式附加到,傳送 IDebugProgramCreateEvent2 SDM 事件物件。 此事件可能會停止事件,您的引擎設計而定。

  3. 如果程式附加至處理序啟動時,會傳送 IDebugThreadCreateEvent2 為了通知您新的執行緒 IDE SDM 事件物件。 此事件可能會停止事件,您的引擎設計而定。

  4. 傳送 IDebugLoadCompleteEvent2 要 SDM 完成的載入,或當附加至程式完成時偵錯程式時的事件物件。 這個事件,必須停止事件。

  5. 如果要偵錯的應用程式啟動時,會傳送 IDebugEntryPointEvent2 SDM 將要執行的程式碼在執行階段架構中的第一個指令時,事件物件。 這個事件一定是停止事件。 如果逐步執行偵錯工作階段,IDE 便會停止此事件。

注意事項注意事項

許多語言會使用通用的初始設定式或外部,先行編譯的函式 (來自 CRT 程式庫或 _Main) 程式碼的開頭。如果您正在偵錯的程式語言包含上述任何一種初始的進入點之前的項目,然後執行此程式碼的進入點事件就會傳送當使用者進入點,例如主要WinMain,到達。

請參閱

其他資源

啟用偵錯程式