Questions marquées «gdb»

91
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....

90
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" et...

90
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...

89
GDB: break si variable égale valeur

J'aime faire en sorte que GDB définisse un point de rupture lorsqu'une variable est égale à une valeur que j'ai définie, j'ai essayé cet exemple: #include <stdio.h> main() { int i = 0; for(i=0;i<7;++i) printf("%d\n", i); return 0; } Sortie de GDB: (gdb) break if ((int)i == 5) No default...

86
L'utilisation de gdb pour un code d'assemblage en une seule étape en dehors de l'exécutable spécifié provoque l'erreur "Impossible de trouver les limites de la fonction actuelle"

Je suis en dehors de l'exécutable cible de gdb et je n'ai même pas de pile correspondant à cette cible. Je veux quand même faire une seule étape, afin de pouvoir vérifier ce qui se passe dans mon code d'assemblage, car je ne suis pas un expert en assemblage x86. Malheureusement, gdb refuse...