Condividi tramite


Valutazione dello stack di chiamate

Per visualizzare gli stack frame dello stack di chiamate in modalità di interruzione, è necessario implementare IDebugThread2:: EnumFrameInfo il metodo.

metodi per la valutazione

Per un modulo di debug semplice (DE), potrebbe essere presente uno stack frame. Per esaminare lo stack frame in modalità di interruzione, è necessario distribuire i seguenti metodi di IDebugStackFrame2.

Metodo

Descrizione

IDebugStackFrame2:: GetCodeContext

ottiene il contesto di codice per uno stack frame. Il contesto di codice rappresenta il puntatore all'istruzione corrente in uno stack frame.

IDebugStackFrame2:: GetDocumentContext

Ottiene il contesto del documento per uno stack frame. Il contesto del documento rappresenta la posizione corrente nel codice sorgente per uno stack frame. Obbligatorio per visualizzare il codice sorgente in caso di interruzione in un programma.

Questi metodi richiedono l'implementazione di molte interfacce e metodi contesto-correlati. Pertanto, è necessario implementare IDebugCodeContext2:: GetDocumentContext il metodo e i metodi seguenti di IDebugDocumentContext2.

Metodo

Descrizione

IDebugDocumentContext2:: GetStatementRange

Ottiene l'intervallo dell'istruzione di un contesto del documento.

Per enumerare i contesti di codice, è necessario implementare tutti i metodi di IEnumDebugCodeContexts2.

Vedere anche

Concetti

Controllo dell'esecuzione e valutazione dello stato