GDB affiche une erreur de fichier manquant pour le code source de la bibliothèque
Lors de l'utilisation de GDB pour déboguer les exceptions C, les utilisateurs peuvent rencontrer un message d'erreur indiquant un fichier manquant fichier, tel que « Aucun fichier ou répertoire de ce type » pour « raise.c ». Cette erreur peut se produire même si l'exception est gérée correctement.
Solution : obtenir le code source de la bibliothèque et les informations de débogage
Pour résoudre ce problème, il est nécessaire d'obtenir le le code source et les informations de débogage de la bibliothèque appropriée, dans ce cas, libc6. Ubuntu fournit le package debuginfo à cet effet.
Étapes pour déboguer le code source de la bibliothèque C :
Configurez le système de packages pour télécharger les packages de code source :
Télécharger le code source :
Ajustez le répertoire du code source de GDB :
Une fois ces étapes terminées, GDB pourra accédez au code source correct et fournissez des informations de débogage précises pour l'exception.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!