Estensibilità del debugger di Visual Studio
Visual Studio 2012 include un debugger completamente interattiva di codice sorgente, fornendo un potente e lo strumento facile da utilizzare per tenere traccia dei bug nel programma. Il debugger offre supporto completo per Visual Basic, a Visual C#e linguaggi C/C++, oltre ai linguaggi di script ECMA, in VBScript e a JScript. Tuttavia, con Visual Studio SDK, disponibile da Microsoft Download Center, altri linguaggi di programmazione possono essere supportati nel debugger con le stesse funzionalità dettagliate.
Il debugger di Visual Studiorappresenta la fine opposto comune (ovvero l'interfaccia utente) ai componenti di debug che sono, a sua volta, specifiche del linguaggio che viene eseguito il debug. Per i nuovi linguaggi, tutto ciò che è necessario per supportare dal debugger di Visual Studioconsiste nella creazione di componenti di back end necessarie, ad esempio un motore di (DE) debug. Ciò è in cui Visual Studio SDK invio.
Visual Studio SDK include un riferimento completo a tutti gli elementi di Visual Studio necessari per creare un nuovo DE. Inoltre, sono disponibili esempi ed esercitazioni che contribuiranno a cominciare a.
Per un esempio end-to-end di un sistema di progetto del linguaggio con il supporto per il debug, vedere IronPython sample.
In le sezioni seguenti viene descritto come estendere il debugger utilizzando Visual Studio SDK.
In questa sezione
Introduzione all'estensibilità del debugger
Viene descritto il Visual Studio che esegue il debug offre e come installare l'sdk.creare un motore di debug personalizzato
Viene illustrato il processo di DE personalizzate, dalla preparazione di un programma per un DE a rimuovere il DE.Scrittura dell'analizzatore di espressioni di Common Language Runtime
Viene illustrato se è necessario scrivere un analizzatore di espressioni.Scelta di una strategia di implementazione del motore di debug
Viene illustrato come implementare il DE.Riferimento (Visual Studio che esegue il debug delle API)
Vengono illustrate Visual Studio che esegue il debug dell' API.Esempi relativi al debug di Visual Studio
Vengono forniti collegamenti a un esempio dell' analizzatore di espressioni di Common Language Runtime e un esempio del motore di debug.