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