Condividi tramite


Stack frame

Nell'architettura del debugger, uno stack frame:

  • Astrazione di uno stack che fornisce il contesto di esecuzione di un thread. Un thread viene sempre eseguito all'interno di una funzione. Uno stack frame contiene le variabili locali della funzione e gli argomenti. Per eseguire il debug con Visual Studio, il linguaggio o l'ambiente sottoposto a debug deve supportare stack frame.

  • Può identificare e descrivere se stesso e può restituire il thread associato. Un frame dello stack può anche restituire il contesto di codice che rappresenta il puntatore alle istruzioni corrente e i contesti di valutazione della documentazione e delle espressioni associati.

  • Dispone di proprietà che descrivono il nome, il tipo e il valore delle variabili e degli argomenti locali e che vengono visualizzati in varie finestre di debug dell'IDE.

  • È rappresentato da un'interfaccia IDebugStackFrame2 , in genere creata da un motore di debug (DE) o da una macchina virtuale come conseguenza dell'esecuzione di un thread.

Vedi anche