Glossaire du débogueur Visual Studio

Les termes suivants sont utilisés dans le Kit de développement logiciel (SDK) de débogage Visual Studio.

Conditions

point d’arrêt lié Une abstraction pour un point d’arrêt défini dans le code. Il existe une relation un-à-un entre un point d’arrêt lié et une instruction de point d’arrêt dans le flux de code. Lorsque le code est déchargé, les points d’arrêt liés peuvent se dissocier.

la causalité fournit la possibilité de suivre un thread logique d’exécution sur plusieurs threads physiques, processus et machines physiques, et de reconstruire la pile des appels de ce thread logique à un point donné dans la durée de vie de ce thread.

Contexte de code Fournit une abstraction d’une position dans le code connu du moteur de débogage. Pour la plupart des architectures d’exécution, un contexte de code est une adresse dans le flux d’instructions d’un programme. Pour les langues non traditionnelles, dans lesquelles le code peut ne pas être représenté par des instructions, un contexte de code peut être représenté par d’autres moyens.

chemin de code Représente un point d’exécution dans le code où une branche est prise ou un appel de fonction est effectué. Une trace de pile est essentiellement une liste de chemins de code d’appel de fonction.

debug engine (DE) Un composant qui permet le débogage d’une architecture au moment de l’exécution. Un moteur de débogage fonctionne conjointement avec l’interpréteur ou le système d’exploitation et fournit des services de débogage tels que le contrôle d’exécution, les points d’arrêt et l’évaluation des expressions.

Contexte de document Fournit une abstraction d’une position dans un document de fichier source connu du moteur de débogage. Pour la plupart des langages, un contexte de document est une position dans un fichier source. Pour les langues non traditionnelles, pour lesquelles le fichier source peut ne pas être du texte, un contexte de document peut être représenté par d’autres moyens. Voir également la position du document.

position du document Fournit une abstraction d’une position dans un fichier source connu de l’IDE. Pour la plupart des langues, une position de document est une position dans un fichier source. Pour les langues non traditionnelles, une position de document peut être représentée d’une autre manière. Consultez également le contexte du document.

point d’arrêt d’erreur : abstraction permettant de décrire une erreur dans un point d’arrêt en attente. Un point d’arrêt d’erreur peut décrire une erreur à l’emplacement du point d’arrêt en attente, l’expression associée au point d’arrêt en attente ou d’autres informations qui empêchent le point d’arrêt en attente de se lier à un emplacement de code.

contexte d’évaluation Fournit une abstraction d’un contexte de programmation pour l’évaluation d’expression. En règle générale, un contexte d’évaluation est une étendue. Lorsque vous effectuez une évaluation d’expression dans un contexte d’expression, le contexte d’expression fournit des règles d’étendue qui correspondent à son point de création. Par exemple, un contexte d’expression créé dans une trame de pile fournit le contexte d’évaluation des variables locales, des paramètres de méthode, des membres de classe (le cas échéant) et des variables globales.

exception interceptée Exception interceptée qui est interceptée par un moteur de débogage, même si aucun mécanisme de gestion des exceptions n’est en place dans la trame de pile actuelle.

JustMyCode Le concept de débogage uniquement du code qui appartient à un utilisateur et ignore tout le code intermédiaire tel que le code système, même si le code source est disponible pour ce code système.

le point d’arrêt en attente fournit une abstraction pour les points d’arrêt avant, pendant et après le chargement du code et un moyen de virtualiser les points d’arrêt. Un point d’arrêt en attente :

  • Contient toutes les informations nécessaires pour lier un point d’arrêt au code dans un ou plusieurs programmes.

  • Peut être lié à plusieurs emplacements de code dans un ou plusieurs programmes.

  • Ne se lie jamais au code.

    Chaque fois que le code se charge, tous les points d’arrêt en attente d’un programme sont case activée pour voir s’ils peuvent lier. Un point d’arrêt en attente est dit pour contenir tous les points d’arrêt liés qu’il lie.

    traiter un processus Win32 physique. Un processus peut contenir plusieurs programmes. Voir aussi programme.

    programme un espace de noms unique s’exécutant à l’intérieur d’une architecture d’exécution particulière. Consultez également le processus.

    le gestionnaire de débogage de session (SDM) gère n’importe quel nombre de moteurs de débogage qui déboguent un nombre quelconque de programmes dans plusieurs processus sur un nombre quelconque de machines. Au niveau de base, le SDM est un multiplexeur de moteurs de débogage. En outre, le SDM fournit une vue unifiée de la session de débogage dans l’IDE.

    frame de pile Représente l’état du calcul sur une trame particulière et un niveau particulier d’appels de fonction imbriqués.

    thread La notion généralisée d’exécution d’instructions basée sur la pile s’exécutant dans au moins un programme.

    point d’arrêt d’avertissement : abstraction permettant de décrire un avertissement dans un point d’arrêt en attente. Un point d’arrêt d’avertissement décrit une raison pour laquelle le point d’arrêt en attente n’a pas encore été lié à un emplacement de code. Cela peut être que le code n’a pas encore chargé pour l’emplacement décrit par le point d’arrêt en attente, ou pour une autre raison.

Voir aussi