Partager via


Concepts de débogueur

Pour générer le package de débogage de Visual Studio, vous devez vous familiariser avec les concepts architecturaux utilisés dans la conception du package.

Contenu de cette section

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

Serveurs définit ce qu’est un serveur en termes d’architecture de débogage, à la fois en termes abstraits et physiques.

Fournisseurs de ports définit ce qu’est un fournisseur de ports en termes d’architecture de débogage.

Ports définit ce qu’est un port en termes d’architecture de débogage.

Processus définit ce qu’est un port en termes de processus de débogage.

Nœuds de programme définit un nœud de programme en termes d’architecture de débogage, y compris la manière dont il peut s’identifier et identifier le processus dans lequel il s’exécute.

Programmes définit un programme en termes d’architecture de débogage.

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

Frames de pile définit un frame de pile en termes d’architecture de débogage. Une frame de pile est une abstraction d’une pile qui fournit le contexte d’exécution d’un thread.

Modules définit un module, en termes d’architecture de débogage, comme un 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.

Contextes de débogage : explique comment le moteur de débogage (DE) fonctionne simultanément dans les contextes du code, de la documentation et de l’évaluation des expressions. Décrit, pour chacun des trois contextes, la position, la position ou l’évaluation qui lui est pertinente.

Composants du débogueur fournit un aperçu des composants de débogage de Visual Studio, qui comprennent le moteur de débogage (DE), l’évaluateur d’expressions (EE) et le gestionnaire de symboles (SH).

Tâches de débogage contient des liens vers diverses tâches de débogage, telles que le lancement d’un programme et l’évaluation des expressions.