Condividi tramite


Introduzione all'estensibilità del debugger

Visual Studio SDK fornisce informazioni necessari per creare e personalizzare i componenti del debugger utilizzare nei programmi di debug dall'ambiente di Visual Studio.

eseguire il debug diVisual Studio include miglioramenti derivati da esteso test di usabilità eseguito sui debugger precedenti di Visual Studio . È possibile utilizzare Visual Studio il debug per avanzare in un'applicazione multilinguaggio, oppure implementare la modifica immediatamente delle variabili durante il debug di applicazioni e le soluzioni multilingue.

eseguire il debug diVisual Studio è out-of-process utilizzato il programma sottoposto a debug ed è pertanto meno intrusivo nello spazio del processo dell'applicazione. Pertanto, è più facile da scrivere componenti che interagiscono con il debugger senza influire sul programma di debug.

Un utilizzo ottimale Visual Studio SDK, è necessario conoscere le operazioni seguenti:

  • l'ambiente di sviluppo integrato di Visual Studio (IDE)

  • il linguaggio di programmazione in C++

  • COM ATL

In questa sezione

  • Guida di orientamento per l'estensione del debugger
    Viene descritto il processo di distribuzione che esegue il debug del prodotto, a seconda del compilatore e il relativo output.

  • I componenti del debugger
    Viene fornita una panoramica dei componenti di debug di Visual Studio , che includono il motore di debug (DE), l'analizzatore di espressioni (EE) e il gestore dei (SH) simboli.

  • Concetti del debugger
    Vengono descritti i concetti di architettura di debug principali.

  • Contesti del debugger
    Viene illustrato come il motore (DE) di debug viene eseguito simultaneamente all'interno del codice, la documentazione e i contesti di valutazione di espressioni. Viene descritto, per ciascuno dei tre contesti, la posizione, la posizione o valutazione relativi a.

  • Attività di debug
    Vengono forniti collegamenti alle varie attività di debug, come avviare un programma e valutazione delle espressioni.