S

Portée
Contexte qui définit les variables locales. L’étendue comprend trois composants : un frame de pile, une instruction actuelle et un contexte de registre.

Parfois appelé contexte local ou étendue lexicale.

exception de deuxième chance
Deuxième possibilité de gérer une exception. Cette opportunité n’est fournie que si l’exception n’a pas été traitée à la première occasion.

client intelligent
Une instance du moteur de débogueur agissant en tant qu’hôte. Le client intelligent est connecté à un serveur de processus. ou un serveur de connexion KD.

filtre d’exception spécifique
Filtre d’événements pour une exception pour laquelle le moteur dispose d’un filtre intégré. La plupart des filtres d’exceptions spécifiques font référence à des types d’exceptions spécifiques (identifiés par le code d’exception), mais le filtre d’exception par défaut est également qualifié de filtre d’exception spécifique.

filtre d’événements spécifique
Filtre d’événements pour un événement qui n’est pas une exception. Les filtres d’événements spécifiques sont répertoriés dans DEBUG_FILTER_XXX.

filtre spécifique
Filtre d’événements pour un événement pour lequel le moteur dispose d’un filtre intégré.

point d’arrêt logiciel
Point d’arrêt implémenté par le moteur de débogueur qui modifie temporairement le code exécutable de la cible. Le point d’arrêt est déclenché lorsque le code est exécuté. La modification du code est invisible pour les utilisateurs du débogueur ou de l’API du moteur de débogueur.

Pile
Consultez pile des appels.

frame de pile
Mémoire dans la pile des appels contenant les données d’un appel de fonction unique. Cela inclut l’adresse de retour, les paramètres passés à la fonction et les variables locales.

arrêter le code
Consultez le code de case activée des bogues.

erreur d’arrêt
Consultez les case activée de bogues.

écran d’arrêt
Voir écran bleu.

sous-inscription
Registre contenu dans un autre registre. Lorsque la sous-inscription change, la partie du registre qui contient le sous-enregistrement change également.

Suspendu
Une cible, un processus ou un thread est suspendu s’il a été empêché de s’exécuter.

Symbole
Unité d’informations de débogage qui fournit des informations d’interprétation sur la cible dans une session de débogage. Les variables (locales et globales), les fonctions, les types et les entrées de fonction sont des exemples de symboles. Les informations sur les symboles peuvent inclure le nom, le type (le cas échéant) et l’adresse ou le regisgter où ils sont stockés, ainsi que tout symbole parent ou enfant. Ces informations sont stockées dans des fichiers de symboles et ne sont généralement pas disponibles dans le module lui-même.

Le moteur de débogueur peut synthétiser certains symboles lorsque les fichiers de symboles ne sont pas disponibles (par exemple, les symboles exportés), mais ces symboles ne fournissent généralement que des informations minimales.

fichier de symboles
Fichier supplémentaire créé lors de la génération d’une application, d’une bibliothèque, d’un pilote ou d’un système d’exploitation. Un fichier de symboles contient des données qui ne sont pas réellement nécessaires lors de l’exécution des fichiers binaires, mais qui sont très utiles dans le processus de débogage.

groupe de symboles
Groupe de symboles, représentant généralement toutes les variables locales dans une étendue.

type de symbole
Informations descriptives sur la représentation d’un symbole, telles que sa disposition en mémoire. Cela fait partie des informations qu’un compilateur utilise pour générer du code afin de manipuler le symbole. Il est également utilisé par le moteur de débogueur pour manipuler des symboles. Le type de symbole est distribué dans les fichiers de symboles.

module synthétique
Région de mémoire que le moteur traite comme un module. Un module synthétique peut contenir des symboles synthétiques.

symbole synthétique
Adresse mémoire que le moteur traite comme un symbole.

plantage du système
Consultez les case activée de bogues.