Partager via


Glossaire de débogueur Visual Studio

Voici les termes utilisés dans Visual Studio débogage du Kit de développement logiciel.

termes

  • point d'arrêt lié
    Une abstraction pour un point d'arrêt dans le code. Il existe une relation de type un-à-un entre un point d'arrêt lié et une instruction de point d'arrêt dans le flux du code. Lorsque le code décharge, les points d'arrêt liés peuvent annuler la liaison.

  • causalité
    Permet de suivre un thread logique d'exécution entre plusieurs threads physiques, processus, et ordinateurs, et de reconstruire la pile des appels du 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 au moteur de débogage. pour la plupart des architectures à l'exécution, un contexte de code est une adresse dans le flux d'instructions d'un programme. Pour les langues non traditionnels, dans laquelle le code ne peut être représenté par l'instruction, 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 pris ou un appel de fonction est passé. Une trace de la pile est une liste de chemins de code d'appel de fonction.

  • moteur de débogage (DE)
    Un composant qui autorise le débogage d'une architecture à 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, les points d'arrêt, et l'évaluation de l'expression d'exécution.

  • contexte de document
    Fournit une abstraction d'une position dans un document de fichier source connu au moteur de débogage. pour la plupart des langages, un contexte de document est une position dans un fichier source. Pour les langues non traditionnels, pour lesquels le fichier source peut ne pas être texte, un contexte de document peut être représenté par d'autres moyens. Consultez également la position de document.

  • position de document
    Fournit une abstraction d'une position dans un fichier source connu à l'IDE. Pour la plupart des langages, la position de document est une position dans un fichier source. Pour les langues non traditionnels, la position de document peut être représentée de différentes façons. Consultez également le contexte de document.

  • point d'arrêt d'erreur
    une abstraction pour décrire une erreur dans un point d'arrêt en attente. Un point d'arrêt d'erreur peut décrire une erreur dans l'emplacement du point d'arrêt en attente, de 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 liaison à un emplacement du code.

  • contexte d'évaluation
    fournit une abstraction d'un contexte de programmation pour l'évaluation de l'expression. en général, un contexte d'évaluation est une portée. Pour effectuer l'évaluation de l'expression dans un contexte de l'expression, le contexte d'expression fournit les règles de portée qui correspondent à son point de conception. Par exemple, un contexte d'expression créé dans un frame de pile fournit le contexte pour évaluer les variables locales, des paramètres de méthode, des membres de classe (le cas échéant), les variables globales.

  • exception interceptée
    Une exception qui est arrêtée par un moteur de débogage, même si aucun mécanisme de gestion des exceptions n'est en place du frame de pile actuel.

  • JustMyCode
    Le concept de déboguer uniquement le code qui appartient à un utilisateur et à ignorer tout le code intermédiaire tel que le système code-égal si le code source est disponible pour le code système.

  • attendant le point d'arrêt
    Fournit une abstraction pour les points d'arrêt avant, pendant, et après le chargement du code et une méthode pour virtualiser des 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.

    • Liaison de mai à plusieurs emplacements de code dans un ou plusieurs programmes.

    • Ne jamais se lie au code.

    Chaque fois que le code charge, tous les points d'arrêt en attente dans un programme sont activés pour déterminer si elles peuvent créer des liens. On dit qu'un point d'arrêt en attente contient tous les points d'arrêt liés qu'il est lié.

  • processus
    Un processus physique Win32. Un processus peut contenir plusieurs programmes. Consultez également le programme.

  • programme
    L'exécution unique de l'espace de noms à l'intérieur d'une architecture à l'exécution particulière. Consultez également le processus.

  • gestionnaire de débogage de session (SDM)
    Gère un certain nombre de moteurs de débogage déboguez plusieurs programmes dans plusieurs processus sur un certain nombre d'ordinateurs. Le niveau de base, le SDM est un multiplexeur des moteurs de débogage. En outre, le SDM fournit un affichage unifié de la session de débogage à l'IDE.

  • frame de pile
    Représente l'état du calcul sur un frame et un ensemble particuliers de niveau des appels de fonction imbriqués.

  • thread
    La notion généralisée de s'exécuter pile-basé d'exécution des commandes dans au moins un programme.

  • point d'arrêt d'avertissement
    une abstraction pour 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 lié à un emplacement du code. Cela peut être que le code n'a pas chargé encore pour l'emplacement indiqué par le point d'arrêt en attente, ou pour une autre raison.

Voir aussi

Autres ressources

Extensibilité du débogueur Visual Studio