Concepts du débogueurDebugger Concepts

Pour générer sur le package de débogage de Visual Studio, vous devez être familiarisé avec les concepts d’architecture utilisées lors de la conception du package.To build on the Visual Studio debug package, you need to be familiar with the architectural concepts used in designing the package.

Dans cette sectionIn This Section

Session de débogageDebug Session
Explique le rôle d’une session de l’architecture du débogage.Explains the role of a session in the debugging architecture.

ServeursServers
Définit un serveur est en termes d’architecture, le débogage en termes à la fois abstract et physiques.Defines what a server is in terms of debugging architecture, in both abstract and physical terms.

Fournisseurs de portsPort Suppliers
Définit ce qu’un fournisseur de port est en termes d’architecture de débogage.Defines what a port supplier is in terms of debugging architecture.

PortsPorts
Définit quelles un port est en termes d’architecture de débogage.Defines what a port is in terms of debugging architecture.

ProcessusProcesses
Définit un processus est en termes d’architecture de débogage.Defines what a process is in terms of debugging architecture.

Nœuds de programmeProgram Nodes
Définit un nœud de programme en termes d’architecture, y compris comment il peut identifier lui-même et le processus, dans qu'il est en cours d’exécution le débogage.Defines a program node in terms of debugging architecture, including how it can identify itself and the process it is running in.

ProgrammesPrograms
Définit un programme en termes d’architecture de débogage.Defines a program in terms of debugging architecture.

ThreadsThreads
Définit les caractéristiques de threads en termes d’architecture de débogage.Defines the characteristics of threads in terms of debugging architecture.

Frames de pileStack Frames
Définit un frame de pile en termes d’architecture de débogage.Defines a stack frame in terms of debugging architecture. Un frame de pile est une abstraction d’une pile qui fournit le contexte d’exécution d’un thread.A stack frame is an abstraction of a stack that provides the execution context of a thread.

ModulesModules
Définit un module, en termes d’architecture, de débogage comme un conteneur physique de code, par exemple un fichier exécutable ou une DLL.Defines a module, in terms of debugging architecture, as a physical container of code, such as an executable file or a DLL.

Points d’arrêtBreakpoints
Définit les trois types de points d’arrêt, en attente, la limite et d’erreur, en termes d’architecture de débogage.Defines the three types of breakpoints—pending, bound, and error—in terms of debugging architecture.

Contextes du débogueurDebugger Contexts
Explique comment le moteur de débogage (DE) fonctionne simultanément dans le code, la documentation et les contextes d’expression d’évaluation.Explains how the debug engine (DE) operates simultaneously within code, documentation, and expression evaluation contexts. Décrit, pour chacun des trois contextes, emplacement, position ou d’évaluation appropriée à ce dernier.Describes, for each of the three contexts, the location, position, or evaluation relevant to it.

Composants du débogueurDebugger Components
Fournit une vue d’ensemble des composants de débogage de Visual Studio, y compris le moteur de débogage (DE), évaluateur d’expression (EE) et le Gestionnaire de symboles (es).Provides an overview of the Visual Studio Debugging components, which include the debug engine (DE), expression evaluator (EE), and symbol handler (SH).

Tâches de débogageDebugging Tasks
Contient des liens vers diverses tâches de débogage, telles que le lancement d’un programme et l’évaluation des expressions.Contains links to various debugging tasks, such as launching a program and evaluating expressions.