Udostępnij przez


Korzystanie z klientów i silnika

Rozszerzenie DbgEng współdziała z aparatem debugera za pośrednictwem obiektu klienta.

Gdy funkcja rozszerzenia zostaje wywołana, przekazuje się jej klienta. Funkcja rozszerzenia powinna korzystać z tego klienta do wszystkich interakcji z silnikiem debugowania, chyba że istnieje konkretny powód do użycia innego klienta.

Biblioteka rozszerzeń może utworzyć własny obiekt klienta podczas inicjowania przy użyciu polecenia DebugCreate. Ten klient może służyć do rejestrowania obiektów wywołania zwrotnego z biblioteki DLL.

Uwaga Podczas modyfikowania klienta przekazanego do funkcji rozszerzenia należy zachować ostrożność. W szczególności rejestrowanie wywołań zwrotnych za pomocą tego klienta może zakłócić obsługę danych wejściowych, wyjściowych lub zdarzeń debugera. Zaleca się utworzenie nowego klienta w celu zarejestrowania wywołań zwrotnych.