Concetti relativi al debugger

Per eseguire la compilazione del pacchetto di debug di Visual Studio, è necessario avere familiarità con i concetti di architettura usati per progettare il pacchetto.

In questa sezione

Sessione di debug Illustra il ruolo di una sessione nell'architettura di debug.

Server Definisce il contenuto di un server in termini di architettura di debug, sia in termini astratti che fisici.

I fornitori di porte definiscono il fornitore di porte in termini di architettura di debug.

Porte Definisce la porta in termini di architettura di debug.

Processi Definisce il processo in termini di architettura di debug.

Nodi programma Definisce un nodo del programma in termini di architettura di debug, tra cui come identificarsi e il processo in cui è in esecuzione.

Programmi Definisce un programma in termini di architettura di debug.

Thread Definisce le caratteristiche dei thread in termini di architettura di debug.

Stack frame Definisce uno stack frame in termini di architettura di debug. Uno stack frame è un'astrazione di uno stack che fornisce il contesto di esecuzione di un thread.

Modules Definisce un modulo, in termini di architettura di debug, come contenitore fisico di codice, ad esempio un file eseguibile o una DLL.

Punti di interruzione Definisce i tre tipi di punti di interruzione, in sospeso, associati e errori, in termini di architettura di debug.

Contesti del debugger Illustra il funzionamento simultaneo del motore di debug all'interno di contesti di codice, documentazione e valutazione delle espressioni. Descrive, per ognuno dei tre contesti, la posizione, la posizione o la valutazione pertinenti.

Componenti del debugger 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.