Odeslání požadovaných událostí
Tento postup použijte k odesílání požadovaných událostí.
Proces odesílání požadovaných událostí
Při vytváření ladicího stroje (DE) a jeho připojení k programu jsou vyžadovány následující události:
Odešle objekt události IDebugEngineCreateEvent2 správci ladění relace (SDM), když je de inicializován pro ladění jednoho nebo více programů v procesu.
Pokud je program, který má být laděný, připojen k, odeslat IDebugProgramCreateEvent2 objekt události do SDM. Tato událost může být zastavování v závislosti na návrhu stroje.
Pokud je program připojen k při spuštění procesu, odešlete IDebugThreadCreateEvent2 objekt události do SDM, aby upozorňovat integrované vývojové prostředí nového vlákna. Tato událost může být zastavování v závislosti na návrhu stroje.
Odeslání objektu události IDebugLoadCompleteEvent2 do SDM při dokončení ladění programu nebo při připojení k programu je dokončeno. Tato událost musí být událost zastavení.
Pokud je spuštěna aplikace, která se má ladit, odešlete objekt události IDebugEntryPointEvent2 do SDM, když se chystá spustit první instrukce kódu v architektuře za běhu. Tato událost je vždy zastavovaná událost. Při kroku do ladicí relace se integrované vývojové prostředí zastaví na této události.
Poznámka:
Mnoho jazyků používá na začátku kódu globální inicializátory nebo externí předkompilované funkce (z knihovny CRT nebo _Main). Pokud jazyk programu, který ladíte, obsahuje některý z těchto typů prvků před počátečním vstupním bodem, tento kód se spustí a událost vstupního bodu se odešle při dosažení vstupního bodu uživatele, například hlavní nebo WinMain
.