Glossaire du débogueur Visual StudioVisual Studio Debugger Glossary

Les éléments suivants sont des termes utilisés dans le Visual StudioVisual Studio Kit de développement logiciel de débogage.The following are terms used in the Visual StudioVisual Studio Debugging SDK.

TermesTerms

point d’arrêt liébound breakpoint
Abstraction d’un point d’arrêt défini dans le code.An abstraction for a breakpoint set in code. Il existe une relation entre un point d’arrêt lié et une instruction de point d’arrêt dans le flux de code.There is a one-to-one relationship between a bound breakpoint and a breakpoint instruction in the code stream. Lorsque le code décharge, points d’arrêt liés peuvent annuler la liaison.When code unloads, bound breakpoints may unbind.

causalitécausality
Offre la possibilité de suivre un thread logique d’exécution sur plusieurs threads physiques, des processus et des ordinateurs et afin de reconstruire la pile des appels du thread logique à un moment donné dans la durée de vie de ce thread.Provides the ability to track a logical thread of execution across multiple physical threads, processes, and machines, and to reconstruct the call stack of that logical thread at any given point in that thread's lifetime.

Contexte de codecode context
Fournit une abstraction d’une position dans le code connu du moteur de débogage.Provides an abstraction of a position in code known to the debug engine. Pour la plupart des architectures d’exécution, un contexte de code est une adresse dans le flux d’instructions d’un programme.For most run-time architectures, a code context is an address in a program's instruction stream. Pour les langues non traditionnel, dans lequel code ne peut-être pas être représenté par des instructions, un contexte de code peut-être être représenté par d’autres moyens.For nontraditional languages, in which code may not be represented by instructions, a code context may be represented by other means.

chemin d’accès du codecode path
Représente un point d’exécution dans le code où provient d’une branche ou un appel de fonction.Represents a point of execution in the code where a branch is taken or a function call is made. Une trace de pile est essentiellement une liste de chemins de code d’appel de fonction.A stack trace is essentially a list of function call code paths.

moteur de débogage (DE)debug engine (DE)
Un composant qui autorise le débogage d’une architecture d’exécution.A component that allows debugging of a run-time architecture. Un moteur de débogage fonctionne conjointement avec le système d’exploitation ou un interpréteur et fournit des services de débogage telles que de l’évaluation d’expression, points d’arrêt et contrôle l’exécution.A debug engine works in conjunction with the interpreter or operating system and provides debugging services such as execution control, breakpoints, and expression evaluation.

Contexte de documentdocument context
Fournit une abstraction d’une position dans un document de fichier source connu du moteur de débogage.Provides an abstraction of a position in a source file document known to the debug engine. Pour la plupart des langages, un contexte de document est une position dans un fichier source.For most languages, a document context is a position in a source file. Pour les langues non traditionnel, pour lesquels le fichier source ne peut pas être texte, un contexte de document peut-être être représenté par d’autres moyens.For nontraditional languages, for which the source file may not be text, a document context might be represented by some other means. Voir aussi document position.See also document position.

position du documentdocument position
Fournit une abstraction d’une position dans un fichier source connu pour l’IDE.Provides an abstraction of a position in a source file known to the IDE. Pour la plupart des langages, une position de document est une position dans un fichier source.For most languages, a document position is a position in a source file. Pour les langues non traditionnel, une position de document peut-être être représentée par d’autres moyens.For nontraditional languages, a document position might be represented in other ways. Voir aussi contexte de document.See also document context.

point d’arrêt de l’erreurerror breakpoint
Une abstraction pour la description d’une erreur dans un point d’arrêt en attente.An abstraction for describing an error in a pending breakpoint. Un point d’arrêt de l’erreur peut décrire une erreur à l’emplacement du point d’arrêt en attente, l’expression associée avec le point d’arrêt en attente ou d’autres informations qui empêche le point d’arrêt en attente à partir de la liaison vers un emplacement du code.An error breakpoint may describe an error in the location of the pending breakpoint, the expression associated with the pending breakpoint, or other information that prevents the pending breakpoint from binding to a code location.

contexte d’évaluationevaluation context
Fournit une abstraction d’un contexte de programmation pour l’évaluation d’expression.Provides an abstraction of a programming context for expression evaluation. En règle générale, un contexte d’évaluation est une étendue.Typically, an evaluation context is a scope. Lors de l’exécution d’évaluation de l’expression dans le contexte d’une expression, le contexte de l’expression fournit les règles de portée qui correspondent à son point de création.When doing expression evaluation in an expression context, the expression context provides scope rules that match its point of creation. Par exemple, un contexte de l’expression créé dans un frame de pile fournit le contexte pour évaluer les variables locales, les paramètres de méthode, les membres de classe (le cas échéant) et les variables globales.For example, an expression context created in a stack frame will provide the context for evaluating local variables, method parameters, class members (if applicable), and global variables.

exception interceptéeintercepted exception
Une exception est interceptée par un moteur de débogage, même si aucun mécanisme de gestion des exceptions ne sont en place dans le frame de pile actuel.An exception that is intercepted by a debug engine, even if no exception handling mechanism is in place in the current stack frame.

JustMyCodeJustMyCode
Le concept de débogage uniquement le code qui appartient à un utilisateur et en ignorant tout code intermédiaire tel que le code du système, même si le code source est disponible pour ce code système.The concept of debugging only the code that belongs to a user and ignoring all intermediate code such as system code—even if source code is available for that system code.

point d’arrêt en attentepending breakpoint
Fournit une abstraction pour les points d’arrêt avant, pendant et après le code est chargé et une méthode pour virtualiser les points d’arrêt.Provides an abstraction for breakpoints before, during, and after code is loaded and a way to virtualize breakpoints. Un en attente de point d’arrêt :A pending breakpoint:

  • Contient toutes les informations nécessaires pour lier un point d’arrêt au code dans un ou plusieurs programmes.Contains all the information needed to bind a breakpoint to code in one or more programs.

  • Peuvent être liés à plusieurs emplacements de code dans un ou plusieurs programmes.May bind to multiple code locations in one or more programs.

  • Ne jamais se lier au code.Never binds itself to code.

    Chaque code au moment de charge, tous les points d’arrêt en attente dans un programme sont vérifiées pour voir si elles peuvent lier.Each time code loads, all pending breakpoints in a program are checked to see if they can bind. On dit pour contenir tous les points d’arrêt liés qui lie un point d’arrêt en attente.A pending breakpoint is said to contain all bound breakpoints that it binds.

    processprocess
    Un processus Win32 physique.A physical Win32 process. Un processus peut contenir plusieurs programmes.A process can contain multiple programs. Voir aussi programme.See also program.

    programmeprogram
    Un espace de noms en cours d’exécution à l’intérieur d’une architecture d’exécution particulière.A single namespace running inside a particular run-time architecture. Voir aussi processus.See also process.

    Gestionnaire de session de débogage (SDM)session debug manager (SDM)
    Gère un nombre quelconque de n’importe quel nombre de programmes dans plusieurs processus sur n’importe quel nombre d’ordinateurs de débogage des moteurs de débogage.Manages any number of debug engines debugging any number of programs in multiple processes on any number of machines. Au niveau de base, le SDM est un multiplexeur de moteurs de débogage.At the basic level, the SDM is a multiplexer of debug engines. En outre, le SDM fournit une vue unifiée de la session de débogage à l’IDE.Additionally, the SDM provides a unified view of the debugging session to the IDE.

    frame de pilestack frame
    Représente l’état de calcul sur un frame particulier et un niveau particulier d’appels de fonction imbriqués.Represents the state of computation on a particular frame and particular level of nested function calls.

    threadthread
    La notion généralisée de l’exécution d’instructions basées sur la pile en cours d’exécution au moins un programme.The generalized notion of stack-based instruction execution running in at least one program.

    point d’arrêt d’avertissementwarning breakpoint
    Une abstraction pour décrire un avertissement dans un point d’arrêt en attente.An abstraction for describing a warning in a pending breakpoint. Un point d’arrêt d’avertissement décrit une raison pour laquelle le point d’arrêt en attente n’a pas encore lié à un emplacement de code de raison.A warning breakpoint describes a reason why the pending breakpoint has not yet bound to a code location. Cela peut être que le code n'a pas encore chargé pour l’emplacement indiqué par le point d’arrêt en attente, ou pour une raison quelconque.This may be that the code has not loaded yet for the location described by the pending breakpoint, or for some other reason.

Voir aussiSee Also

Extensibilité du débogueur de Visual StudioVisual Studio Debugger Extensibility