Maison > Article > développement back-end > Comment déboguer des objets C STL avec Pretty Printing dans Eclipse CDT ?
Comment activer l'impression GDB Pretty pour les objets C STL dans Eclipse CDT
Introduction
L'impression jolie GDB facilite le débogage des programmes C en affichant les objets STL dans un format lisible par l'homme. Ce guide fournit une solution étape par étape pour activer cette fonctionnalité dans Eclipse CDT.
Solution
1. Installez la prise en charge des scripts Python pour GDB
Téléchargez et installez la dernière version de GDB avec la prise en charge des scripts Python. Sous Linux, cela peut être fait à l'aide de la commande suivante :
sudo apt-get install gdb python-gdb
2. Obtenez Python Pretty Printers
Exécutez la commande Git suivante pour télécharger les jolies imprimantes :
svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
3. Modifiez le fichier .gdbinit
Créez un fichier .gdbinit dans votre répertoire personnel et ajoutez les lignes suivantes :
python import sys sys.path.insert(0, '/home/YOUR_NAME_HERE/distribs/gdb_printers/python') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers (None) end
Remplacez '/home/YOUR_NAME_HERE/distribs/gdb_printers/python' avec le chemin correct vers le sous-répertoire python dans votre répertoire de paiement.
4. Utilisation de Pretty Printing dans Eclipse CDT
Configurez Eclipse pour utiliser GDB et le fichier .gdbinit :
Commandes supplémentaires pour une sortie améliorée
Vous pouvez améliorer la sortie de GDB avec ces commandes :
set print pretty on set print object on set print static-members on set print vtbl on set print demangle on set demangle-style gnu-v3 set print sevenbit-strings off
Avec ces paramètres, vous devriez maintenant pouvoir déboguer les programmes C avec représentation améliorée des objets STL dans Eclipse CDT.
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!