Partager via


dbgerr005 : symboles privés requis

L’erreur du débogueur dbgerr005 affiche le message « Les symboles privés (symbols.pri) sont requis pour les variables locales ». Cette erreur indique que le débogueur n’est pas en mesure d’effectuer une action parce que 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 pour même 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’elles 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 pour 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 le débogage. Les informations que vous n’avez pas pu obtenir ne sont probablement pas essentielles pour déboguer correctement la cible.