Sdílet prostřednictvím


Spuštění ladicího programu

Spuštění ladicího programu vyžaduje odeslání správné posloupnosti metod a událostí se správnými atributy.

Posloupnosti metod a událostí

  1. Správce ladění relace (SDM) se volá tak, že zvolíte nabídku Ladění a pak zvolíte Spustit. Další informace naleznete v tématu Spuštění programu.

  2. SDM volá metodu OnAttach .

  3. Na základě modelu IDebugProgramNodeAttach2::OnAttach procesu ladicího stroje (DE) vrátí metoda jednu z následujících metod, která určuje, co se stane dál.

    Pokud S_FALSE se vrátí, musí se ladicí modul (DE) načíst v procesu virtuálního počítače.

    nebo

    Pokud S_OK se vrátí, de se načte v procesu SDM. SDM pak provede následující úlohy:

    1. Volání GetEngineInfo získat informace o modulu DE.

    2. Spoluvytyčuje de.

    3. Připojení volání.

  4. De odešle IDebugEngineCreateEvent2 do SDM s atributem EVENT_SYNC .

  5. De odešle IDebugProgramCreateEvent2 do SDM s atributem EVENT_SYNC .

  6. De odešle IDebugThreadCreateEvent2 do SDM s atributem EVENT_SYNC .

  7. De odešle IDebugLoadCompleteEvent2 do SDM s atributem EVENT_SYNC .

  8. De odešle IDebugEntryPointEvent2 do SDM s atributem EVENT_SYNC .