Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dołączanie debugera wymaga wysłania prawidłowej sekwencji metod i zdarzeń z odpowiednimi atrybutami.
Sekwencja metod i zdarzeń
Menedżer debugowania sesji (SDM) wywołuje metodę OnAttach .
Na podstawie modelu
IDebugProgramNodeAttach2::OnAttachprocesu aparatu debugowania (DE) metoda zwraca jedną z następujących metod, która określa, co dzieje się dalej.Jeśli
S_FALSEzostanie zwrócony, aparat debugowania został pomyślnie dołączony do programu. W przeciwnym razie wywoływana jest metoda Attach w celu ukończenia procesu dołączania.Jeśli
S_OKzostanie zwrócony, de ma zostać załadowany w tym samym procesie co SDM. 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_SYNCatrybut IDebugProgramCreateEvent2.De wysyła element IDebugLoadCompleteEvent2 do maszyny SDM z atrybutem
EVENT_SYNC_STOP.Odłączanie od programu jest prostym, dwuetapowym procesem w następujący sposób:
SdM wywołuje metodę Detach.
De wysyła element IDebugProgramDestroyEvent2.