Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| gdb [2024/03/19 10:10] – display c++ std::string phsw | gdb [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 | ||
| </ | </ | ||
| + | |||
| + | |||
| + | === Le contenu d'un tableau === | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Si on a tableau déclaré ainsi : | ||
| + | <code c> | ||
| + | int* tab2 = malloc(4*sizeof(int)); | ||
| + | </ | ||
| + | On peut afficher le contenu du tableau avec : | ||
| + | < | ||
| + | p *tab2@4 | ||
| + | </ | ||
| + | Le '' | ||
| Ligne 119: | Ligne 134: | ||
| < | < | ||
| set history save on | set history save on | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== S' | ||
| + | |||
| + | La ligne suivante doit renvoyer quelque chose (on peut éventuellement greper '' | ||
| + | <code bash> | ||
| + | objdump --syms $fichier | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Générer un core dump ==== | ||
| + | |||
| + | Depuis GDB : | ||
| + | < | ||
| + | generate-core-file [/ | ||
| + | </ | ||
| + | |||
| + | Sans ouvrir GDB : | ||
| + | <code bash> | ||
| + | gcore $pid | ||
| </ | </ | ||