Uruchom debuger
Uruchomienie debugera wymaga wysłania prawidłowej sekwencji metod i zdarzeń z odpowiednimi atrybutami.
Sekwencje metod i zdarzeń
Menedżer debugowania sesji (SDM) jest wywoływany, wybierając menu Debugowanie , a następnie wybierając pozycję Start. Aby uzyskać więcej informacji, zobacz Uruchamianie programu.
SdM wywołuje metodę OnAttach .
Na podstawie modelu
IDebugProgramNodeAttach2::OnAttach
procesu aparatu debugowania (DE) metoda zwraca jedną z następujących metod, która określa, co dzieje się dalej.W przypadku
S_FALSE
zwracania aparat debugowania (DE) ma zostać załadowany w procesie maszyny wirtualnej.— lub —
W przypadku
S_OK
zwracania de ma zostać załadowany w trakcie procesu SDM. Następnie program SDM wykonuje następujące zadania:Wywołuje metodę GetEngineInfo , aby uzyskać informacje o amorcie de.
Współtworzy de.
Wywołania dołączania.
De wysyła element IDebugEngineCreateEvent2 do sdM za pomocą atrybutu
EVENT_SYNC
.De wysyła do SDM
EVENT_SYNC
atrybut IDebugProgramCreateEvent2.De wysyła element IDebugThreadCreateEvent2 do sdM za pomocą atrybutu
EVENT_SYNC
.De wysyła element IDebugLoadCompleteEvent2 do maszyny SDM z atrybutem
EVENT_SYNC
.De wysyła element IDebugEntryPointEvent2 do sdM za pomocą atrybutu
EVENT_SYNC
.