Condividi tramite


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

Vedi anche