Concepts du débogueurDebugger concepts

Pour générer le package de débogage Visual Studio, vous devez connaître les concepts architecturaux utilisés 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ébogage Explique le rôle d’une session dans l’architecture de débogage.Debug session Explains the role of a session in the debugging architecture.

Serveurs Définit ce qu’un serveur est en termes d’architecture de débogage, en termes abstraits et physiques.Servers Defines what a server is in terms of debugging architecture, in both abstract and physical terms.

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

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

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

Nœuds de programme Définit 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.Program nodes Defines a program node in terms of debugging architecture, including how it can identify itself and the process it is running in.

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

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

Frames de pile Définit un frame de pile en termes d’architecture de débogage.Stack frames 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.

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.Modules 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êt Définit les trois types de points d’arrêt (en attente, liés et erreur) en termes d’architecture de débogage.Breakpoints Defines the three types of breakpoints—pending, bound, and error—in terms of debugging architecture.

Contextes du débogueur Explique comment le moteur DE débogage fonctionne simultanément dans le code, la documentation et les contextes d’évaluation des expressions.Debugger contexts Explains how the debug engine (DE) operates simultaneously within code, documentation, and expression evaluation contexts. Décrit, pour chacun des trois contextes, l’emplacement, la position ou l’évaluation qui s’y rapporte.Describes, for each of the three contexts, the location, position, or evaluation relevant to it.

Composants du débogueur Fournit une vue d’ensemble des composants de débogage de Visual Studio, notamment le moteur DE débogage (DE), l’évaluateur d’expression (EE) et le gestionnaire de symboles (SH).Debugger components 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ébogage Contient des liens vers différentes tâches de débogage, telles que le lancement d’un programme et l’évaluation d’expressions.Debug tasks Contains links to various debugging tasks, such as launching a program and evaluating expressions.