Skip to content

debug_fr

arpinux edited this page Feb 7, 2012 · 1 revision

vous désirez aider au développement de wmfs² ? vous pouvez alors debugger wmfs² si vous rencontrez des crashs.
pour cela, vous devez installer les paquets xephyr et gdb pour votre distribution.
puis il faut compiler wmfs² spécialement pour le debug: depuis le dossier des sources, entrez la commande suivante:

$ make clean
$ env CFLAGS="-Wall -g -ggdb3 -O0 -fno-inline" make

puis lancer xephyr:
$ Xephyr -ac -br -noreset -screen 800x600 :1
:1 est le “display” par défaut.
si vous n’avez pas xephyr, vous pouvez lancer X manuellement depuis votre tty:
$ X :1 &
puis lancer la version compilé de wmfs² pour le debug depuis le dossier des sources:
$ DISPLAY=:1 gdb wmfs 2>&1 | tee wmfs-gdb.log
`gdb> run

vous devrez peut-être presser [Ctrl]+[Shift] pour intégré votre souris/clavier. presser de nouveau pour les libérer.
c’est le moment de reproduire votre crash: gdb affichera une erreur qu’il faudra copier dans un fichier (par exemple wmfs-gdb.log).
pour finir, vous pouvez produire un backtrace

gdb> bt
<the backtrace>

ajouter ensuite dans votre fichier de log existant afin de le joindre à votre rapport de bug.

félicitations, vous venez de produire votre premier rapport de bug !

Clone this wiki locally