Concepts du débogueur

Pour créer le package de débogage Visual Studio, vous devez connaître les concepts architecturaux utilisés dans la conception du package.

Contenu de cette section

La session de débogage explique le rôle d’une session dans l’architecture de débogage.

Les serveurs définissent ce qu’un serveur est en termes d’architecture de débogage, en termes abstraits et physiques.

Les fournisseurs de ports définissent ce qu’est un fournisseur de ports en termes d’architecture de débogage.

Les ports définissent ce qu’est un port en termes d’architecture de débogage.

Les processus définissent ce qu’un processus est en termes d’architecture de débogage.

Les nœuds de programme définissent un nœud de programme en termes d’architecture de débogage, notamment la façon dont il peut s’identifier et le processus dans lequel il s’exécute.

Les programmes définissent un programme en termes d’architecture de débogage.

Threads Définit les caractéristiques des threads en termes d’architecture de débogage.

Les trames de pile définissent une trame de pile en termes d’architecture de débogage. Une trame de pile est une abstraction d’une pile qui fournit le contexte d’exécution d’un thread.

Les modules définissent un module, en termes d’architecture de débogage, en tant que conteneur physique de code, tel qu’un fichier exécutable ou une DLL.

Les points d’arrêt définissent les trois types de points d’arrêt ( en attente, liés et erreur) en termes d’architecture de débogage.

Les contextes du débogueur expliquent comment fonctionne le moteur de débogage (DE) simultanément dans les contextes d’évaluation du code, de la documentation et des expressions. Décrit, pour chacun des trois contextes, l’emplacement, la position ou l’évaluation pertinents.

Les composants du débogueur fournissent une vue d’ensemble des composants de débogage Visual Studio, qui incluent le moteur de débogage (DE), l’évaluateur d’expression (EE) et le gestionnaire de symboles (SH).

Les tâches de débogage contiennent des liens vers différentes tâches de débogage, telles que le lancement d’un programme et l’évaluation d’expressions.