gdb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gdb [2024/04/15 09:59] – add how to check if debug symbols are present phswgdb [2026/10/28 15:26] (Version actuelle) – [Affichages] add how to display array content phsw
Ligne 31: Ligne 31:
 print *(char**)0x7fffffffda88 print *(char**)0x7fffffffda88
 </code> </code>
 +
 +
 +=== Le contenu d'un tableau ===
 +
 +[[https://stackoverflow.com/questions/29528732/gdb-print-all-values-in-char-array|Source]]
 +
 +Si on a tableau déclaré ainsi :
 +<code c>
 +int* tab2 = malloc(4*sizeof(int));
 +</code>
 +On peut afficher le contenu du tableau avec :
 +<code>
 +p *tab2@4
 +</code>
 +Le ''@4'' signifie qu'on veut afficher 4 éléments.
  
  
Ligne 128: Ligne 143:
 <code bash> <code bash>
 objdump --syms $fichier objdump --syms $fichier
 +</code>
 +
 +
 +==== Générer un core dump ====
 +
 +Depuis GDB :
 +<code>
 +generate-core-file [/chemin/vers/le/core.foo]
 +</code>
 +
 +Sans ouvrir GDB :
 +<code bash>
 +gcore $pid
 </code> </code>
  • gdb.1713167954.txt.gz
  • Dernière modification : 2024/04/15 09:59
  • de phsw