IDebugThread2
Questa interfaccia rappresenta un funzionamento del thread in un programma.
IDebugThread2 : IUnknown
Note per gli implementatori
Il motore (DE) di debug implementa questa interfaccia per rappresentare un thread di esecuzione in un unico programma.
Note per i chiamanti
Chiamare IDebugStackFrame2:: GetThread per ottenere questa interfaccia che rappresenta attualmente il thread attivo.
Questa interfaccia viene utilizzata anche nel creare una richiesta del punto di interruzione (vedere BP_REQUEST_INFORMATION).
Questa interfaccia viene restituita quando risolve un punto di interruzione di errori o limite (vedere BP_RESOLUTION_INFORMATION e BP_ERROR_RESOLUTION_INFORMATION.
Metodi nell'ordine di Vtable
Nella tabella seguente sono elencati i metodi di IDebugThread2.
Metodo |
Descrizione |
---|---|
Recupera un elenco degli stack frame per il thread. |
|
Ottiene il nome del thread. |
|
Imposta il nome del thread. |
|
Ottiene il programma in cui un thread è in esecuzione. |
|
Determina se l'istruzione successiva può essere impostato sullo stack frame e al contesto di codice specificati. |
|
Imposta l'istruzione seguente allo stack frame e al contesto di codice specificati. |
|
Ottiene l'identificatore di thread di sistema. |
|
sospende un thread. |
|
riattiva un thread. |
|
ottiene le proprietà che descrivono un thread. |
|
Ottiene il thread logico associato al thread fisico. |
Note
Poiché un singolo thread fisico può essere eseguita in più programmi, più di un IDebugThread2 da più di un programma può rappresentare lo stesso thread fisico.
Quando un punto di interruzione o un'eccezione, un evento viene inviato chiamando IDebugEventCallback2:: evento. Uno degli argomenti a questo metodo è un'interfaccia di IDebugThread2 che rappresenta il thread corrente. IDebugThread2:: EnumFrameInfo viene utilizzato per IDebugStackFrame2 ottenere l'interfaccia per lo stack frame corrente.
Requisiti
intestazione: msdbg.h
Spazio dei nomi: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Vedere anche
Riferimenti
BP_ERROR_RESOLUTION_INFORMATION