IDebugEngine2
questa interfaccia rappresenta un motore di debug (DE). Viene utilizzata per gestire vari aspetti di una sessione di debug, da creare i punti di interruzione a impostare e per eliminare le eccezioni.
IDebugEngine2 : IUnknown
Note per gli implementatori
Questa interfaccia viene implementata da un oggetto personalizzato DE per gestire il debug di programmi. Questa interfaccia deve essere implementata da DE.
Note per i chiamanti
Questa interfaccia viene chiamata dall'amministratore di debug della sessione (SDM) per gestire la sessione di debug, inclusa la gestione delle eccezioni, creare i punti di interruzione e la risposta a eventi sincroni inviati da DE.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDebugEngine2.
Metodo |
Descrizione |
---|---|
Crea un enumeratore per tutti i programmi in corso il debug da un DE. |
|
Associa un DE a un programma. |
|
Creazione di un punto di interruzione in attesa in DE. |
|
Specifica come il DE necessario gestire un'eccezione specificata. |
|
Rimuove eccezione specificata in modo da più non è gestita dal motore di debug. |
|
Cancella l'elenco delle eccezioni che l'ide ha impostato per un'architettura o un linguaggio in fase di esecuzione specifico. |
|
Ottiene il GUID di DE. |
|
Notifica a un DE che il programma specificato in modo che atipica è stato interrotto e che il DE necessario eliminare tutti i riferimenti al programma e inviare un programma eliminato l'evento. |
|
Chiamato da SDM per indicare che un evento di debug sincrono, precedentemente inviato da DE a SDM, è stato ricevuto e elaborato stato. |
|
Imposta le impostazioni locali di DE. |
|
Imposta attualmente la chiave radice del Registro di sistema in uso da DE. |
|
Imposta una metrica. |
|
Le richieste che tutti i programmi in corso il debug da questo DE interrotte l'esecuzione la volta successiva che uno dei thread tenta di eseguire. |
Requisiti
intestazione: Msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll