傳送所需的事件
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
使用此程序傳送必要的事件。
傳送必要的事件程序
下列事件是必要的此順序時建立偵錯引擎 (DE) 和附加至程式中︰
傳送IDebugEngineCreateEvent2事件工作階段偵錯管理員 DE 初始化偵錯的處理序中的一個或多個程式時 (SDM) 的物件。
若要附加偵錯程式時,傳送IDebugProgramCreateEvent2 SDM 事件物件。 此事件可能會停止事件,視您引擎的設計而定。
如果程式附加至處理序啟動時,傳送IDebugThreadCreateEvent2通知新執行緒的 IDE SDM 事件物件。 此事件可能會停止事件,視您引擎的設計而定。
傳送IDebugLoadCompleteEvent2 SDM 完成的載入或附加至程式完成時進行偵錯的程式時的事件物件。 這個事件必須是停止事件。
如果要偵錯應用程式啟動時,傳送IDebugEntryPointEvent2事件 SDM 時執行程式碼在執行階段架構的第一個指令的物件。 此事件一律是停止事件。 如果逐步執行偵錯工作階段,IDE 會停止此事件。
注意
許多語言會使用全域初始設定式或外部,先行編譯的函式 (從 CRT 程式庫或 _Main) 程式碼的開頭。 如果您正在偵錯的程式語言包含這些類型的初始項目點之前的項目,然後此程式碼執行的進入點會傳送事件時的使用者進入點,例如主要或WinMain
,為止。