Udostępnij za pośrednictwem


Wysyłanie zdarzeń

Mechanizm komunikacji między debugerem a aparatem debugowania (DE) jest modelem zdarzeń opartym na modelu DCOM. Zdarzenia są wysyłane jako obiekty COM, a każde zdarzenie ma parametry, które określają:

  • DE, który nazwał zdarzenie.

  • Opis tego, co się stało.

  • Informacje o procesie, programie i wątku identyfikujące kontekst miejsca wystąpienia zdarzenia. Proces nie jest wysyłany dla zdarzeń wysyłanych z de.

  • Typ zdarzenia wskazujący, czy zdarzenie jest synchroniczne, czy asynchroniczne.

    Wszystkie zdarzenia debugowania są wysyłane przy użyciu metody IDebugEventCallback2::Event.

W tym obszarze

Źródła zdarzeń wyjaśniają dwa źródła zdarzeń: aparat debugowania (DE) i menedżera debugowania sesji (SDM).

Obsługiwane typy zdarzeń omawia obecnie obsługiwane typy zdarzeń: asynchroniczne i synchroniczne.

Opisy zdarzeń definiują zdarzenia i przyczyny ich użycia.

Tworzenie niestandardowego aparatu debugowania opisuje sposób działania de z interpreterem lub systemem operacyjnym w celu zapewnienia usług debugowania.