Condividi tramite


IDebugEngine3

Rappresenta un singolo motore di debug (DE) che controlla il debug di uno o più moduli.

Sintassi

IDebugEngine3 : IDebugEngine2

Note per gli implementatori

Questa interfaccia viene implementata da un DE personalizzato (se supporta i simboli) per abilitare lo stato JustMyCode. Questa interfaccia deve essere implementata da DE se supporta simboli e JustMyCode.

Note per i chiamanti

Questa interfaccia viene chiamata dal gestore di debug della sessione (SDM) per passare le opzioni utente per le posizioni da cui caricare i simboli. Viene chiamato anche per impostare il GUID del motore quando viene creata un'istanza (questo GUID si basa sulle metriche dal momento della registrazione del motore). SDM chiama anche questa interfaccia per impostare lo stato JustMyCode e per impostare tutte le eccezioni note dal debugger su uno stato specificato.

Metodi nell'ordine Vtable

Oltre ai metodi ereditati da IDebugEngine2, l'interfaccia IDebugEngine3 espone i metodi seguenti.

metodo Descrizione
SetSymbolPath Imposta il percorso o i percorsi che verranno usati da DE per cercare i simboli di debug.
LoadSymbols Carica i simboli per tutti i moduli che non hanno ancora caricato i relativi simboli.
SetJustMyCodeState Indica all'oggetto DE informazioni su JustMyCode.
SetEngineGuid Imposta il GUID DE dalle metriche.
SetAllExceptions Impostare tutte le eccezioni attualmente in sospeso su uno stato specificato.

Requisiti

Intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedi anche