Skip to content

Debug es

arpinux edited this page Apr 25, 2012 · 1 revision

Quiere ayudar a WMFS? Usted puede depurarlo cada vez que encuntre un bloqueo asi como un fallo de segmentación.
Para hacerlo usted necesitara instalar los paquetes Xephyr y gdb para su distribucion.
A continuación, necesitara compilar una version de depuacion especial de WMFS. Desde el directorio origen de WMFS, corra:

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

Launch Xephyr:
$ Xephyr -ac -br -noreset -screen 800x600 :1 :1 is the display of our “false X” (Xephyr)
Si no tiene Xephyr puede lanzar las X’s manualmente desde las TTY: $ X :1 &
A continuación lanze la siguiente version de depuracion de WMFS dentro del depurador:
corra desde el directorio origen de WMFS:
$ DISPLAY=:1 gdb wmfs 2>&1 | tee wmfs-gdb.log
gdb> run

Usted puede precionar Ctrl+Shift para hacer que Xephyr tome el puntero y el teclado, precione de nuevo estas teclas para liverarlos.

Ahora, simplemente reproduzca el bloqueo y gdb reportara un error. Copie ese error a un archivo; por ejemplo: wmfs-gdb.log.
Finalmente, nos gustaría un backtrace para que podamos ver axactamente esta ocurriendo el bug:

gdb> bt
<the backtrace>

Añada los detalles del backtrace al archivo log que a creado anteriormente y adjuntar este registro a su nuevo ticket de reporte.

Felicitaciones, este es su primer reporte de un bug!

Clone this wiki locally