-
Notifications
You must be signed in to change notification settings - Fork 28
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
où :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 !