Contesti del debugger

Nel debug di Visual Studio il motore di debug (DE) opera contemporaneamente in diversi contesti distinti, come indicato di seguito:

  • Contesto del codice, che descrive la posizione corrente nel flusso di esecuzione di un programma.

  • Contesto o posizione della documentazione, che descrive la posizione corrente all'interno di un documento di origine.

  • Contesto di valutazione dell'espressione, che descrive il contesto in cui verrà eseguita la valutazione dell'espressione.

In questa sezione

Contesto del codice Descrive il contesto del codice come indirizzo nel flusso di istruzioni di un programma nelle architetture di runtime odierne rispetto ai linguaggi nontraditionali, in cui il codice potrebbe non essere rappresentato dalle istruzioni, ma altri mezzi.

Posizione documento Definisce la posizione del documento nel debug di Visual Studio tramite un'astrazione di una posizione in un file di origine noto per l'IDE.

Contesto documento Illustra il contesto del documento rappresentato nel debug di Visual Studio in relazione a un file di origine. Viene inoltre illustrato come il gestore dei simboli esegue il mapping di un contesto di codice al contesto della documentazione.

Contesto di valutazione delle espressioni Fornisce informazioni su un contesto di valutazione delle espressioni in Visual Studio. Ad esempio, un contesto di valutazione delle espressioni associato a un stack frame fornisce il contesto per la valutazione di variabili locali, parametri del metodo e membri della classe.

Concetti di debug Descrive i concetti principali relativi all'architettura di debug.

Componenti di debug Offre una panoramica dei componenti di debug di Visual Studio, che includono il motore di debug (DE), l'analizzatore di espressioni (edizione Enterprise) e il gestore dei simboli (SH).

Attività di debug Contiene collegamenti a varie attività di debug, ad esempio l'avvio di un programma e la valutazione delle espressioni.