Partager via


dbgerr005 : Symboles privés requis

L’erreur de débogueur dbgerr005 affiche le message « Les symboles privés (symbols.pri) sont requis pour les locaux ». Cette erreur indique que le débogueur n’est pas en mesure d’effectuer une action, car les symboles privés ne sont pas présents.

Pendant le débogage en mode noyau, le débogueur a besoin de symboles pour Microsoft Windows. Pendant le débogage en mode utilisateur, le débogueur a besoin de symboles pour l’application cible et a souvent besoin de symboles pour Windows.

Certains symboles de base, tels que les noms de fonction et les variables globales, sont nécessaires même pour le débogage le plus rudimentaire. Ces symboles sont appelés symboles publics. Les symboles tels que les noms de structure de données, les variables globales visibles dans un seul fichier objet, les variables locales et les informations de numéro de ligne ne sont pas toujours nécessaires pour le débogage, bien qu’ils soient utiles pour une session de débogage plus approfondie. Ces symboles sont appelés symboles privés.

De nombreux fabricants de logiciels, y compris Microsoft, produisent deux versions de leurs fichiers de symboles. La version publiée à leurs clients contient uniquement des symboles publics. La version utilisée en interne contient des symboles publics et privés.

La plupart des actions de débogage peuvent être effectuées uniquement avec des symboles publics. Toutefois, certaines actions, telles que l’affichage de variables locales, nécessitent des symboles privés. Lorsqu’une action de ce type est tentée et que les symboles privés ne sont pas disponibles, ce message d’erreur s’affiche.

Lorsque vous voyez ce message, il est généralement préférable de continuer simplement le débogage. Les informations que vous n’avez pas pu obtenir ne sont probablement pas essentielles pour déboguer correctement la cible.