Udostępnij przez


Wysyłanie zdarzeń

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

  • DE, który wywołał zdarzenie.

  • Opis tego, co się stało.

  • Informacje o procesie, programie i wątku identyfikujące kontekst miejsca wystąpienia zdarzenia. Proces nie jest uruchamiany w przypadku 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 dziale

Źródła zdarzeń wyjaśniają dwa źródła zdarzeń: aparat debugowania (DE) i menedżer sesji debugowania (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.