Condividi tramite


IDebugEngineProgram2

Questa interfaccia fornisce il supporto multithreading di debug.

IDebugEngineProgram2 : IUnknown

Note per gli implementatori

Il modulo di debug implementa questa interfaccia per supportare il debug simultaneo di più thread. Questa interfaccia viene implementata nello stesso oggetto che implementa IDebugProgram2 l'interfaccia.

Note per i chiamanti

Utilizzare per ottenere QueryInterface questa interfaccia da un'interfaccia di IDebugProgram2 .

Metodi nell'ordine di Vtable

Nella tabella seguente sono elencati i metodi di IDebugEngineProgram2.

Metodo

Descrizione

IDebugEngineProgram2:: interruzione

Arresta tutti i thread in esecuzione nel programma.

IDebugEngineProgram2:: WatchForThreadStep

Controlla per l'esecuzione (oppure interrompere che controlla per l'esecuzione) per verificare il thread specificato.

IDebugEngineProgram2:: WatchForExpressionEvaluationOnThread

Consente di (o) impedisce la valutazione di un'espressione si verifichi sul thread specificato, anche se il programma viene arrestato.

Note

In Visual Studio viene chiamato questa interfaccia in IDebugProgramCreateEvent2 risposta a un evento e impostare su “espressione di controllo per il passaggio del thread„ e “espressione di controllo per la valutazione delle espressioni gli stati sul thread„ del programma. IDebugEngineProgram2:: interruzione viene chiamato ogni volta che il programma deve essere un utente; questo metodo fornisce il programma una probabilità terminare tutti i thread.

Requisiti

intestazione: msdbg.h

Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Vedere anche

Riferimenti

IDebugProgram2