Questions marquées «gdb»

2
Comment entrer, passer et sortir avec GDB?
J'ai tapé helppendant que j'étais dans la BDG mais je n'ai rien trouvé à propos d'introduction, de remplacement et de sortie progressive. Je mets un point d'arrêt dans un programme d'assemblage dans _start( break _start). Ensuite, j'ai tapé nextet le débogage terminé. Je suppose que c'est parce qu'il a fini …

5
Comment trouver une fuite de mémoire d'un processus en cours?
Existe-t-il un moyen, je peux trouver la fuite de mémoire d'un processus en cours? Je peux utiliser Valgrind pour trouver des fuites de mémoire avant le début d'un processus. Je peux utiliser GDB pour l'attacher à un processus en cours. Comment pourrais-je déboguer une fuite de mémoire d'un processus en …
19 c  gdb  memory-leaks 

3
Comment compiler sans optimisations -O0 en utilisant CMake
J'utilise Scientific Linux (SL). J'essaie de compiler un projet qui utilise un tas de fichiers C ++ (.cpp). Dans le répertoire user/project/Build, j'entre makepour compiler et lier tous les fichiers .cpp. Je dois ensuite aller user/run/et taper./run.sh values.txt Pour déboguer avec GDB, je dois aller user/runpuis taper gdb ../project/Build/bin/Projectet pour …

2
Que signifie C @ t {++} dans la page de manuel gdb?
Je lisais la page de manuel de gdb et je suis tombé sur la ligne: You can use GDB to debug programs written in C, C@t{++}, Fortran and Modula-2. Le C @ t {++} ressemble à une expression régulière mais je n'arrive pas à le décoder. Qu'est-ce que ça veut …
16 man  documentation  gdb 

2
Gdb peut-il déboguer des programmes root suid?
J'ai écrit un programme qui appelle setuid(0)et execve("/bin/bash",NULL,NULL). Alors j'ai fait chown root:root a.out && chmod +s a.out Lorsque j'exécute, ./a.outj'obtiens un shell racine. Cependant, lorsque je le fais, gdb a.outil démarre le processus en tant qu'utilisateur normal et lance un shell utilisateur. Alors ... puis-je déboguer un programme racine …
16 debugging  setuid  gdb 

1
Comment faire en sorte que gdb ne me demande pas «y ou n»?
Lorsque j'utilise la commande GDB add-symbol-filepour charger le symbole, GDB me demande toujours «y ou n», comme ceci: gdb> add-symbol-file mydrv.ko 0xa0070000 add symbol table from file "mydrv.ko" at .text_addr = 0xa0070000 (y or n) Comment faire pour qu'il ne demande pas et s'exécute tranquillement?
14 debugging  gdb 

2
Vider le cœur du processus sans tuer le processus
Existe-t-il un moyen d'obtenir un vidage de mémoire (ou quelque chose de similaire) pour un processus sans réellement tuer les processus? J'ai un processus python multithread exécuté sur un système embarqué. Et je veux pouvoir obtenir un instantané du processus dans des conditions normales (c'est-à-dire avec les autres processus requis …


2
Historique Unix: code de retour octal?
J'ai été renversé aujourd'hui par gdb: Program exited with code 0146. gdbimprime le code retour en octal ; en cherchant pourquoi j'ai trouvé: http://comments.gmane.org/gmane.comp.gdb.devel/30363 Mais ce n'est pas une réponse particulièrement satisfaisante. Une recherche rapide sur Google n'a pas révélé l'histoire, alors j'espérais que quelqu'un sur SO connaîtrait l'histoire. Une …
10 gdb  history 

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.