Questions marquées «gdb»

Utilisez cette balise pour les problèmes liés à ou impliquant GDB, le débogueur standard du système logiciel GNU.



2
GCC -g vs -g3 GDB Flag: Quelle est la différence?
Lors de la compilation du code source C avec gcc ou Clang, j'utilise toujours l' -gindicateur pour générer des informations de débogage pour gdb. gcc -g -o helloworld helloworld.c J'ai remarqué que certaines personnes recommandent à la -g3place. Quelle est la différence entre les indicateurs -get -g3? Y a-t-il également …
102 c  debugging  gcc  gdb  clang 



2
Comment interrompre les instructions de montage à une adresse donnée dans gdb?
0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq J'ai essayé: breaki 0x0000000000400448 mais il semble qu'il n'y ait pas une telle commande. Est-ce que gdb a une telle fonctionnalité?
97 assembly  gdb 

3
Comment voir le contenu de la pile avec GDB?
Je suis nouveau sur GDB, j'ai donc quelques questions: Comment puis-je consulter le contenu de la pile? Exemple: pour voir le contenu du registre, je tape info registers. Pour la pile, que devrait-il être? Comment puis-je voir le contenu de $0x4(%esp)? Quand je tape print /d $0x4(%esp), GDB donne une …
95 c  assembly  gdb 


3
Comment définir des points d'arrêt sur les futures bibliothèques partagées avec un indicateur de commande
J'essaye d'automatiser une session gdb en utilisant le --commanddrapeau. J'essaie de définir un point d'arrêt sur une fonction dans une bibliothèque partagée (l'équivalent Unix d'une DLL). Mon cmds.gdb ressemble à ceci: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r Cependant, j'obtiens ce qui suit: shlomi: ~ / progs / bugs-external / kde …
93 c++  c  linux  unix  gdb 

7
Inspection du contenu du conteneur standard (std :: map) avec gdb
En supposant avoir quelque chose comme ça: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } Je voudrais pouvoir inspecter le contenu de la carte exécutant le programme depuis gdb. Si j'essaye d'utiliser l'opérateur d'indice, j'obtiens: (gdb) p m[1] Attempt to take address of …
93 c++  stl  map  gdb 


5
Comment exécuter automatiquement l'exécutable dans GDB?
J'aurais aimé gdblancer immédiatement l'exécutable, comme si j'avais tapé "run" (motivation: je n'aime pas taper "run"). Une façon est de diriger la commande pour gdbaimer ceci: $ echo run | gdb myApp Mais le problème avec cette approche est que vous perdez l'interactivité avec gdb, par exemple. si un point …
91 gdb 

5
gdb: "Aucune table de symboles n'est chargée"
Je continue à recevoir ce message d'erreur en essayant d'ajouter un point d'arrêt dans gdb. J'ai utilisé ces commandes pour compiler: gcc -g main.c utmpib2.c -o main.o and: cc -g main.c utmpib2.c -o main.o and also: g++ -g main.c utmpib2.c -o main.o J'ai aussi essayé "-ggdb" au lieu de "-g" …
90 c  gdb 

5
Quelle est la différence entre gcc -ggdb et gcc -g
Lorsque j'utilise gcc pour compiler des programmes C, j'utilise habituellement -gpour obtenir des informations de débogage dans le fichier elf afin que gdb puisse m'aider si nécessaire. Cependant, j'ai remarqué que certains programmes l'utilisent -ggdb, car ils sont censés rendre les informations de débogage plus conviviales pour gdb. En quoi …
90 gcc  gdb 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.