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 !

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.