Sdílet prostřednictvím


Připojení a odpojení k programu

Připojení ladicího programu vyžaduje odeslání správné posloupnosti metod a událostí se správnými atributy.

Posloupnost metod a událostí

  1. Správce ladění relace (SDM) volá metodu OnAttach .

    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í, ladicí modul byl úspěšně připojen k programu. Jinak je volána metoda Attach k dokončení procesu připojení.

    Pokud S_OK se vrátí, de se načte ve stejném procesu jako SDM. SDM provádí následující úlohy:

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

    2. Spoluvytyčuje de.

    3. Připojení volání.

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

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

  4. De odešle IDebugLoadCompleteEvent2 do SDM s atributem EVENT_SYNC_STOP .

    Odpojení od programu je jednoduchý dvoustupňový proces:

  5. SDM volá detach.

  6. De odešle IDebugProgramDestroyEvent2.