Trouver le chemin du code source de l'exécutable actuellement débogué dans gdb
Je peux définir un point d'arrêt au principal et déboguer le code avec le bon code source, mais je ne sais pas où gdb est de prendre le code source.
Le code source n'est pas présent dans la MDC.
Comment trouver à partir de quel endroit gdb est le code?
source d'informationauteur suresh
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la commande gdb:
Exemple de sortie:
utilisation
si vous ne savez pas où ces répertoires préparez-vous vérifier dans votre .gdbinit si il y a des déclarations comme
voir aussi cet autre Fil de gdb
Cette information est conservée dans le fichier binaire dans DWARF2 format. Donc, afin de voir DWARF2 d'informations, vous pouvez utiliser dwarfdump utilitaire. Besoin d'information est conservée dans DW_AT_comp_dir champ.
Le binaire est probablement compilé avec l'option "-g" - c'est à dire le débogage.
Utiliser le gdb "afficher les répertoires de la commande" pour voir la source chemin de recherche.