IDebugEngineProgram2
Questa interfaccia offre supporto per il debug multithreading.
Sintassi
IDebugEngineProgram2 : IUnknown
Note per gli implementatori
Un motore di debug implementa questa interfaccia per supportare il debug simultaneo di più thread. Questa interfaccia viene implementata nello stesso oggetto che implementa l'interfaccia IDebugProgram2 .
Note per i chiamanti
Usare QueryInterface per ottenere questa interfaccia da un'interfaccia IDebugProgram2
.
Metodi nell'ordine Vtable
Nella tabella seguente vengono illustrati i metodi di IDebugEngineProgram2
.
metodo | Descrizione |
---|---|
Stop | Arresta tutti i thread in esecuzione in questo programma. |
WatchForThreadStep | Controlla l'esecuzione (o interrompe la verifica dell'esecuzione) nel thread specificato. |
WatchForExpressionEvaluationOnThread | Consente la valutazione delle espressioni (o non consentite) nel thread specificato, anche se il programma viene arrestato. |
Osservazioni:
Visual Studio chiama questa interfaccia in risposta a un evento IDebugProgramCreateEvent2 e per impostare gli stati "Watch for Thread Step" e "Watch for Expression Evaluation on Thread" del programma. L'arresto viene chiamato ogni volta che il programma deve essere arrestato. Questo metodo consente al programma di terminare tutti i thread.
Requisiti
Intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll