web-dev-qa-db-fra.com

GDB: comment répertorier tous les fichiers source utilisés pour la compilation

Nouveau dans le projet, plusieurs fichiers sources sont utilisés pour la compilation et certaines "pourraient" être des bibliothèques dynamiques, chargées au moment de l'exécution. Lors du débogage de l'exécutable à l'aide de "GDB", existe-t-il une commande pour répertorier tous les fichiers source (statiques) utilisés pour construire l'exécutable. Une fois que j'ai tous les fichiers source, il est facile pour moi de définir des points d'arrêt, de lister les fonctions, etc. Je n'ai pas trouvé de commande pour le faire dans GDB (je suis sûr qu'il devrait y en avoir une). Dans DDD (gui basé sur gui), il y a un Menu: Fichier-> Liste, qui répertorie tous les fichiers source utilisés et les bibliothèques statiques utilisées pour construire l'exécutable. Malheureusement, pour le débogueur basé sur la ligne de commande (GDB), je n'ai pas pu trouver de commande équivalente.

31
Mike

Vous recherchez probablement info sources. info functions pourrait également être utile.

N'oubliez pas que vous pouvez faire des choses comme taper break puis appuyer simplement sur tab, qui listera toutes les fonctions pertinentes.

41
dbrank0