Extensibilité du débogueur Visual StudioVisual Studio debugger extensibility

Visual Studio inclut un débogueur de code source totalement interactives, en fournissant un outil puissant et facile à utiliser pour le suivi des bogues dans votre programme.Visual Studio includes a fully interactive source code debugger, providing a powerful and easy-to-use tool for tracking down bugs in your program. Le débogueur a prise en charge complète Visual Basic, c#, C/C++ et JavaScript.The debugger has complete support Visual Basic, C#, C/C++, and JavaScript. Toutefois, avec la Kit de développement logiciel Visual StudioVisual Studio SDK, qui est disponible à partir de la Microsoft Download Center, autres langages de programmation peuvent être pris en charge dans le débogueur avec les mêmes fonctionnalités riches.However, with the Kit de développement logiciel Visual StudioVisual Studio SDK, that is available from the Microsoft Download Center, other programming languages can be supported in the debugger with the same rich features.

Le Visual StudioVisual Studio débogueur est le serveur frontal courantes (autrement dit, l’interface utilisateur) pour les composants de débogage qui sont, quant à lui, spécifiques au langage en cours de débogage.The Visual StudioVisual Studio debugger is the common front end (that is, the user interface) to the debugging components that are, in turn, specific to the language being debugged. De nouveaux langages, tout ce qui est nécessaire pour prendre en charge par le Visual StudioVisual Studio débogueur consiste à créer les composants principaux nécessaires, comme un moteur de débogage (dé).For new languages, all that is necessary for support by the Visual StudioVisual Studio debugger is to create the necessary back-end components, such as a debug engine (DE). Ce point est là le Kit de développement logiciel Visual StudioVisual Studio SDK arrive.This point is where the Kit de développement logiciel Visual StudioVisual Studio SDK comes in.

Le Kit de développement logiciel Visual StudioVisual Studio SDK inclut une référence complète à tous les Visual StudioVisual Studio éléments requis pour créer un nouveau DE.The Kit de développement logiciel Visual StudioVisual Studio SDK includes a complete reference to all Visual StudioVisual Studio elements required to create a new DE. En outre, il existe des exemples et didacticiels qui vous aideront à vous aider à démarrer.In addition, there are samples and tutorials that will help get you started.

Pour obtenir un exemple complet d’un système de projet de langage avec prise en charge le débogage, consultez le exemple IronPython.For a complete sample of a language project system with debugging support, see the IronPython sample.

Les sections suivantes décrivent comment étendre le débogueur à l’aide de la Kit de développement logiciel Visual StudioVisual Studio SDK.The following sections describe how to extend the debugger by using the Kit de développement logiciel Visual StudioVisual Studio SDK.

Dans cette sectionIn this section

Bien démarrerGet started
Décrit les éléments Visual StudioVisual Studio offres et comment installer le Kit de développement logiciel de débogage.Describes what Visual StudioVisual Studio Debugging offers and how to install the SDK.

Créer un moteur de débogage personnaliséCreate a custom debug engine
Décrit le processus DE personnalisé, de la préparation de votre programme à un DE détachement de l’Allemagne.Documents the custom DE process, from preparing your program for a DE to detaching the DE.

Écrire un évaluateur d’expression de CLRWrite a CLR expression evaluator
Explique que si vous devez écrire un évaluateur d’expression.Explains whether you must write an expression evaluator.

Choisir une stratégie de mise en œuvre de moteur de débogageChoose a debug engine implementation strategy
Explique comment implémenter votre DE.Discusses how to implement your DE.

RéférenceReference
Documents le Visual StudioVisual Studio API de débogage.Documents the Visual StudioVisual Studio Debugging API.

ExemplesSamples
Contient des liens vers un exemple évaluateur expression de common language runtime et un exemple de moteur de débogage.Contains links to a common language runtime expression evaluator sample and a debug engine sample.