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