Udostępnij za pośrednictwem


IDebugEngine2

Ten interfejs reprezentuje aparat debugowania (DE). Służy do zarządzania różnymi aspektami sesji debugowania, od tworzenia punktów przerwania do ustawiania i czyszczenia wyjątków.

Składnia

IDebugEngine2 : IUnknown

Uwagi dotyczące implementacji

Ten interfejs jest implementowany przez niestandardową de do zarządzania debugowaniem programów. Ten interfejs musi być zaimplementowany przez DE.

Uwagi dotyczące wywoływania

Ten interfejs jest wywoływany przez menedżera debugowania sesji (SDM) do zarządzania sesją debugowania, w tym zarządzania wyjątkami, tworzenia punktów przerwania i reagowania na zdarzenia synchroniczne wysyłane przez de.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugEngine2

Metoda opis
EnumPrograms Tworzy moduł wyliczający dla wszystkich programów debugowanych przez de.
Attach Dołącza de do programu.
CreatePendingBreakpoint Tworzy oczekujący punkt przerwania w de.
SetException Określa sposób obsługi danego wyjątku przez de.
RemoveSetException Usuwa określony wyjątek, aby nie był już obsługiwany przez aparat debugowania.
RemoveAllSetExceptions Usuwa listę wyjątków, które środowisko IDE ma ustawione dla określonej architektury lub języka czasu wykonywania.
GetEngineID Pobiera identyfikator GUID de.
DestroyProgram Informuje DE, że określony program został nietypowo zakończony i że DE powinien wyczyścić wszystkie odwołania do programu i wysłać zdarzenie zniszczenia programu.
ContinueFromSynchronousEvent Wywoływana przez sdM, aby wskazać, że zdarzenie debugowania synchronicznego, wcześniej wysłane przez de do SDM, zostało odebrane i przetworzone.
SetLocale Ustawia ustawienia regionalne de.
SetRegistryRoot Ustawia katalog główny rejestru aktualnie używany przez de.
SetMetric Ustawia metrykę.
CauseBreak Żąda, aby wszystkie programy debugowane przez tę de zatrzymały wykonywanie przy następnej próbie uruchomienia jednego z ich wątków.

Wymagania

Nagłówek: Msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też