Sdílet prostřednictvím


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:

  1. 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.

  2. 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.

  3. 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.

  4. 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í.

  5. 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.

Viz také