Questions sur gdb

5
réponses

Puis-je définir un point de rupture sur 'accès mémoire' dans GDB?

j'exécute une application via gdb et je veux définir un point de rupture pour chaque fois qu'une variable spécifique e ... e serais également intéressé par d'autres moyens de surveiller une variable en C/C++ pour voir si/quand elle change.
demandé sur 2008-09-12 16:46:28
28
réponses

Existe-t-il une interface graphique C++ gdb pour Linux? [fermé]

brièvement: Est-ce que quelqu'un connaît une interface graphique pour gdb qui l'amène sur le même niveau ou proche du ... ui-ci sont grands parce que vous pouvez obtenir une idée de l'expérience personnelle des gens avec des applications.
demandé sur 2008-09-17 05:42:57
2
réponses

Fichier de vidage de mémoire analyse [dupliquer]

cette question a déjà une réponse ici: comment analyser le fichier core dump d'un ... es les choses que je vais devoir vérifier tout en analysant le fichier core dump? Veuillez me dire à partir de zéro.
demandé sur 2011-02-25 12:33:13
10
réponses

Comment mettre en valeur et colorer la sortie gdb lors du débogage interactif?

Veuillez ne pas répondre, je devrais utiliser ddd, nemiver, emacs, vim, ou de toute autre front-end, je préfère juste gdb comme il est, mais il souhaiterait que sa sortie avec quelques terminal de couleurs.
demandé sur 2008-10-16 21:33:08
6
réponses

Comment imprimer des valeurs de Registre dans GDB?

comment imprimer la valeur de %eax et %ebp ? (gdb) p $eax = void
demandé sur 2011-03-25 09:07:58
5
réponses

Est-ce que vous déboguez le code C++ dans Vim? Comment?

la question est à vous tous, qui utilisez Vim pour développer des applications C++. il y a eu une période dan ... s plaît, ne me dites pas que vous utilisez GDB comme commande ligne, voir seulement une ligne qui est déboguée, etc.
demandé sur 2010-08-21 10:23:49
12
réponses

Obtenir de gdb une liste de points critiques?

OK, info break liste les points de rupture, mais pas dans un format qui fonctionnerait bien avec leur réutilisation en ... nfo break Num Type Disp Enb Address What 1 breakpoint keep y 0x08048517 <foo::bar(void)+7>
demandé sur 2009-02-01 23:09:18
8
réponses

Comment analyser le fichier core dump d'un programme avec gdb?

mon programme fonctionne comme ceci: exe -p param1 -i param2 -o param3 il s'est écrasé et a généré un f ... les paramètres de exe comme entrée de la gdb. comment analyser un fichier core dump dans cette situation?
demandé sur 2011-11-29 08:29:02
4
réponses

Comment charger la lecture de programme stdin et la prise de paramètres dans gdb?

j'ai un programme qui prend l'entrée de stdin et prend également quelques paramètres à partir de la ligne d ... pas la solution et ne savez pas quoi faire au-delà de compiler avec l'option -g et exécuter la commande M-x gdb.
demandé sur 2009-01-18 20:36:20
8
réponses

Pourquoi gdb saute de façon imprévisible entre les lignes et imprime des variables comme""?

quelqu'un peut-il expliquer ce comportement de gdb? 900 memset(&new_ckpt_info,'"151900920"',sizeof( ... tre une optimisation du compilateur (dans ce cas, son -O2 ); comment puis-je encore définir la valeur de found ?
demandé sur 2009-08-28 10:30:51
6
réponses

Inspection du contenu du conteneur standard (std:: map) avec gdb

suppose avoir quelque chose comme ceci: #include <map> int main(){ std::map<int,int> m; m[1 ... ultats: (gdb) p m.find(1) Cannot evaluate function -- may be inlined y a-t-il un moyen d'y parvenir?
demandé sur 2009-01-09 13:13:00
8
réponses

gdb vue partagée avec le code

Je déboguais juste un programme dans gdb et j'ai trouvé une nouvelle fonctionnalité que je n'avais jamais vue ou même ... ce mode d'écran partagé à nouveau? Y a-t-il un nom pour ce mode, ou un endroit où je peux lire comment l'utiliser?
gdb
demandé sur 2012-04-12 03:45:22
5
réponses

Comment exécuter automatiquement L'exécutable dans GDB?

j'aimerais avoir gdb immédiatement lancer l'exécutable, comme si j'avais tapé "exécuter" (motivation: je n'aime pas ... en regardant les options dans --help , Je ne vois pas comment faire ça, mais peut-être que je manque quelque chose.
gdb
demandé sur 2010-01-22 21:37:02
3
réponses

Utiliser gdb pour assembler le code en une seule étape en dehors de l'exécutable spécifié provoque une erreur "ne trouve pas les limites de la fonction courante"

je suis en dehors de l'exécutable cible de gdb et je n'ai même pas de pile qui correspond à cette cible. Je veux fair ... lle des instructions d'assemblage x86 varie et l'emplacement de l'assemblage changera chaque fois que je redémarre.)
demandé sur 2010-03-11 00:36:45
6
réponses

Meilleure exploration de la variable lors du débogage du code C++ avec Eclipse / CDT

utilisant Eclipse et CDT pour déboguer le code C++ la variable windows est lourde et peu informative pour les types dé ... utilise ubuntu 14.04, eclipse, g++, gdb. Je ne trouve pas de paquet gdb-python et linux n'utilise pas mingw
demandé sur 2010-09-06 17:33:25
1
réponses

gdb-débogage avec entrée pipée (pas d'arguments) [dupliquer]

cette question a déjà une réponse ici: comment charger le programme lecture stdin ... ependant je ne veux pas taper juste"A". Je veux taper tous les caractères de \x00 - \xff, que je ne peux pas taper.
demandé sur 2011-12-08 00:43:07
7
réponses

Comment L'Option de débogage-g modifie-t-elle l'exécutable binaire?

lors de l'écriture de code C/C++, pour déboguer l'exécutable binaire, l'option de débogage doit être activée sur le co ... Quelles données supplémentaires sont stockées dans le fichier qui permet la fonction de débogage comme il le fait?
demandé sur 2008-09-18 06:55:41
9
réponses

Comment passer à la ligne précédente dans GDB?

est-il possible dans gdb de passer à une ligne avant la ligne en cours d'exécution. e.g: void my_fun( somePtrT ... peut exécuter un code au ralenti,mais ne peut pas le faire exécuter à l'envers. Des connaissances nouvelles..
demandé sur 2009-07-30 18:15:23
7
réponses

Comment détecter si le processus courant est exécuté par GDB?

Le standard serait la suivante: if (ptrace(PTRACE_TRACEME, 0, NULL, 0) == -1) printf("traced!\n"); da ... l cas je suis toujours vissé, donc ça n'aurait pas d'importance mais c'est le principe de la chose:)) Merci
demandé sur 2010-08-30 02:01:16
3
réponses

Quelles sont les meilleures façons d'automatiser une session de débogage GDB?

est-ce que GDB a un mécanisme de script intégré, devrais-je coder un script d'attente, ou y a-t-il une meilleure solut ... bablement en utilisant le mécanisme de journalisation intégré de GDB, à moins que quelqu'un ait une meilleure idée).
demandé sur 2012-05-25 08:34:14
4
réponses

Meilleure façon d'invoquer gdb de l'intérieur programme pour imprimer ses stacktrace?

utilisant une fonction comme celle-ci: #include <stdio.h> #include <stdlib.h> #include <sys/wait ... } } je vois les détails de print_trace dans la sortie. quelles sont les autres façons de le faire?
demandé sur 2010-06-30 21:27:58
2
réponses

Comment interrompre une instruction d'assemblage à une adresse donnée dans gdb?

0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x0000000000400 ... mais il semble qu'il n'y a pas une telle commande. est-ce que gdb possède une telle caractéristique?
demandé sur 2011-03-28 17:21:47
1
réponses

Comment définir break point sur un fichier d'un projet qui a beaucoup de fichiers avec le même nom?

je veux définir un point de rupture dans gdb sur le service de fichiers.RPC à la ligne 45 et je fais: gdb> break serv ... u RPC dans ma demande et il ne choisit pas celui qui m'intéresse. Comment puis-je spécifier le bon service.fichier cpp?
demandé sur 2011-03-11 21:41:52
3
réponses

Débogage des Pratiques Exemplaires pour C++ STL/Boost avec gdb

déboguer avec gdb, tout code c++ qui utilise STL / boost reste un cauchemar. Quiconque a utilisé gdb avec STL le sait. ... isation (par exemple tel que décrit ici ) mise à Jour : GDB a un nouveau C++ branche .
demandé sur 2009-01-11 11:24:26
12
réponses

Fichier de vidage de mémoire n'est pas généré

chaque fois que mon application plante un fichier core dump n'est pas généré. Je me souviens qu'il y a quelques jours, ... oyau, mais il ne le génère toujours pas, quand j'ai un défaut de segmentation. Comment puis-je le faire fonctionner?
demandé sur 2011-10-12 01:52:57
2
réponses

Comment joindre un processus dans gdb

j'ai un programme C simple qui bifurque un processus et exécute ensuite un exécutable. je veux attacher le processus e ... est l'enfant de l'id du processus, mais l'attachement échoue avec: No such file or directory. une idée de pourquoi?
demandé sur 2013-01-17 05:47:36
6
réponses

GDB: liste de toutes les régions de mémoire cartographiées pour un processus écrasé

j'ai un vidage complet du noyau à partir d'un processus mort sur une machine Linux x86 (noyau 2.6.35-22 si c'est importan ... re de ce point une certaine adresse.) Aucun show mem, show proc,info mem,info proc semblent faire ce dont j'ai besoin.
demandé sur 2011-04-17 07:14:44
2
réponses

Debuginfos séparé manquant, utiliser: debuginfo-install glibc-2.12-1.47.el6 2.9.i686 libgcc-4.4.6-3.el6.i686 libstdc++ - 4.4.6-3.el6.i686

CentOS 6.2 + GNU GDB (GDB) Red Hat Enterprise Linux (7.2-50.el6)--5--> quand j'ai débogué un code C++ simple avec GDB, j' ... is-je avoir à vous soucier de ce problème? Si non, comment faire pour le désactiver? Si oui, comment le résoudre? Merci
demandé sur 2012-05-01 00:15:24
5
réponses

Comment décharger les données stockées dans l'objet objectif-c (NSArray ou NSDictionary)

Pardonnez - moi pour une question potentiellement stupide ici, mais dans d'autres langages de programmation (scripting co ... atique dans quelques cas d'être capable de tout vider comme cela, au lieu d'utiliser gdb pour inspectez chaque variable.
demandé sur 2008-11-14 07:24:29
4
réponses

Comment imprimer une variable dans gdb

parfois gdb imprime "incomplete type" pour un type de variables. Qu'est-ce que cela signifie Et Comment Pouvons-nous voir cette valeur?
gdb
demandé sur 2008-10-24 11:29:27