Udostępnij za pośrednictwem


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

Zobacz też