Introduzione all'estendibilità del debugger

Visual Studio SDK fornisce le informazioni necessarie per creare e personalizzare i componenti del debugger usati per eseguire il debug dei programmi dall'ambiente di Visual Studio.

Il debug di Visual Studio ha aggiunto miglioramenti derivati dai test di usabilità estesi eseguiti nei debugger di Visual Studio precedenti. È possibile usare il debug di Visual Studio per eseguire un'applicazione multi-linguaggio oppure implementare la modifica a comparsa delle variabili durante il debug di applicazioni e soluzioni multilingue.

Il debug di Visual Studio viene eseguito out-of-process con il programma di cui è in corso il debug ed è quindi meno intrusivo nello spazio di processo dell'applicazione. Di conseguenza, è più facile scrivere componenti che interagiscono con il debugger senza influire sul programma di debug.

Per usare al meglio Visual Studio SDK, è necessario avere familiarità con gli elementi seguenti:

  • Ambiente di sviluppo integrato (IDE) di Visual Studio

  • Linguaggio di programmazione C++

  • ATL COM

In questa sezione

Roadmap per estendere il debugger Descrive il processo di implementazione del debug nel prodotto, a seconda del compilatore e del relativo output.

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).

Concetti relativi al debugger Descrive i concetti principali relativi all'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.

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