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