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 …
Je sais que nous pouvons utiliser plusieurs commandes pour accéder et lire la mémoire: par exemple, print, p, x ... Mais comment puis-je modifier le contenu de la mémoire à un emplacement spécifique (lors du débogage dans GDB)?
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. …
J'ai une fonction qui est appelée un grand nombre de fois, et éventuellement des segfaults. Cependant, je ne veux pas définir un point d'arrêt à cette fonction et m'arrêter après chaque appel, car je serai ici pendant des années. J'ai entendu dire que je pouvais définir un counterdans GDB pour …
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.