Partager via


Extensibilité du débogueur Visual Studio

Visual Studio inclut un débogueur de code source entièrement interactif, fournissant un outil puissant et facile à utiliser pour le suivi des bogues dans votre programme. Le débogueur prend entièrement en charge Visual Basic, C#, C/C++ et JavaScript. Toutefois, avec le Kit de développement logiciel (SDK) Visual Studio, disponible à partir du Centre de téléchargement Microsoft, d’autres langages de programmation peuvent être pris en charge dans le débogueur avec les mêmes fonctionnalités enrichies.

Le débogueur Visual Studio est le front-end commun (c’est-à-dire l’interface utilisateur) aux composants de débogage qui sont, à leur tour, spécifiques au langage débogué. Pour les nouveaux langages, tout ce qui est nécessaire pour la prise en charge par le débogueur Visual Studio consiste à créer les composants principaux nécessaires, tels qu’un moteur de débogage (DE). C’est là que le Kit de développement logiciel (SDK) Visual Studio est disponible.

Le Kit de développement logiciel (SDK) Visual Studio inclut une référence complète à tous les éléments Visual Studio requis pour créer un nouveau DE. En outre, il existe des exemples et des didacticiels qui vous aideront à démarrer.

Pour obtenir un exemple complet d’un système de projet de langage avec prise en charge du débogage, consultez l’exemple IronPython.

Les sections suivantes décrivent comment étendre le débogueur à l’aide du Kit de développement logiciel (SDK) Visual Studio.

Dans cette section

Prise en main décrit les offres de débogage Visual Studio et comment installer le Kit de développement logiciel (SDK).

Créez un moteur de débogage personnalisé documente le processus de création d'un moteur de débogage personnalisé, depuis la préparation de votre programme jusqu'au détachement du moteur de débogage.

Écrire un évaluateur d’expression CLR explique si vous devez écrire un évaluateur d’expression.

Choisissez une stratégie d’implémentation du moteur de débogage qui explique comment implémenter votre moteur de débogage.

Les documents de référence décrivent l'API de débogage de Visual Studio.

Les exemples contiennent des liens vers un exemple d’évaluateur d’expression Common Language Runtime et un exemple de moteur de débogage.