Odesílání událostí po spuštění

Jakmile je ladicí modul (DE) připojený k programu, odešle řadu událostí spuštění zpět do ladicí relace.

Mezi spouštěcí události odeslané zpět do ladicí relace patří:

  • Událost vytvoření modulu.

  • Událost vytvoření programu.

  • Události vytváření vláken a načítání modulů

  • Událost dokončení načtení, která se odešle, když je kód načten a připravený ke spuštění, ale před spuštěním jakéhokoli kódu.

    Poznámka:

    Při pokračování této události se inicializují globální proměnné a spustí se rutiny po spuštění.

  • Možné další události vytvoření vlákna a načtení modulu.

  • Událost vstupního bodu, která signalizuje, že program dosáhl svého hlavního vstupního bodu, například Main nebo WinMain. Tato událost se obvykle neodesílají, pokud se de připojí k programu, který je již spuštěný.

    De programově odešle nejprve správce ladění relace (SDM) IDebugEngineCreateEvent2 rozhraní, které představuje událost vytvoření modulu, následovanou IDebugProgramCreateEvent2, která představuje událost vytvoření programu.

    Za těmito událostmi obvykle následuje jedna nebo více událostí vytvoření vlákna IDebugThreadCreateEvent2 a události načtení modulu IDebugModuleLoadEvent2 .

    Když se kód načte a je připravený ke spuštění, ale před spuštěním jakéhokoli kódu odešle DE událost dokončení načtení IDebugLoadCompleteEvent2 . Pokud program ještě není spuštěný, de odešle událost vstupního bodu IDebugEntryPointEvent2 , což signalizují, že program dosáhl hlavního vstupního bodu a je připravený k ladění.