IDebugEngine3
Reprezentuje pojedynczy aparat debugowania (DE), który kontroluje debugowanie co najmniej jednego modułu.
Składnia
IDebugEngine3 : IDebugEngine2
Uwagi dotyczące implementacji
Ten interfejs jest implementowany przez niestandardową de (jeśli obsługuje symbole) w celu włączenia stanu JustMyCode. Ten interfejs musi być implementowany przez DE, jeśli obsługuje symbole i JustMyCode.
Uwagi dotyczące wywoływania
Ten interfejs jest wywoływany przez menedżera debugowania sesji (SDM), aby przekazać opcje użytkownika lokalizacji, z których mają być ładowane symbole. Jest on również wywoływany w celu ustawienia identyfikatora GUID aparatu po utworzeniu wystąpienia (ten identyfikator GUID jest oparty na metrykach z czasu rejestracji aparatu). SdM wywołuje również ten interfejs, aby ustawić stan JustMyCode i ustawić wszystkie wyjątki znane przez debuger na określony stan.
Metody w tabeli Vtable Order
Oprócz metod odziedziczonych z IDebugEngine2IDebugEngine3
interfejs uwidacznia następujące metody.
Metoda | opis |
---|---|
SetSymbolPath | Ustawia ścieżkę lub ścieżki, których de będzie używać do wyszukiwania symboli debugowania. |
LoadSymbols | Ładuje symbole dla wszystkich modułów, które nie miały jeszcze załadowanych symboli. |
SetJustMyCodeState | Informuje DE o informacjach JustMyCode. |
SetEngineGuid | Ustawia identyfikator GUID DE z metryk. |
SetAllExceptions | Ustaw wszystkie wyjątki obecnie zaległe do określonego stanu. |
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll