Partager via


Extensibilité du débogueur de Visual Studio

Visual Studio comprend un débogueur de code source entièrement interactif, qui constitue un outil puissant et simple d’utilisation à 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 de Visual Studio est le front-end commun (c’est-à-dire l’interface utilisateur) avec les composants de débogage qui sont, à leur tour, spécifiques au langage débogué. Pour les nouveaux langages, il suffit de créer les composants back-end nécessaires, tels qu’un moteur de débogage (DE), pour qu’ils soient pris en charge par le débogueur de Visual Studio. C’est à ce stade que le kit SDK de Visual Studio entre en jeu.

Le Kit de développement logiciel (SDK) de Visual Studio comprend une référence complète à tous les éléments de Visual Studio nécessaires à la création d’un nouveau DE. En outre, des exemples et des didacticiels 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 en utilisant le Kit de développement logiciel (SDK) de Visual Studio.

Contenu de cette section

Bien démarrer décrit les fonctionnalités de Visual Studio Debugging et explique comment installer le Kit de développement logiciel (SDK).

Créer un moteur de débogage personnalisé documente le processus de débogage personnalisé, depuis la préparation de votre programme pour un débogage jusqu’au détachement du débogage.

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

Choisir une stratégie de mise en œuvre du moteur de débogage explique comment implémenter votre moteur de débogage.

Référence documente l’API de débogage de Visual Studio.

Exemples contient des liens vers un exemple d’évaluateur d’expressions common language runtime et un exemple de moteur de débogage.