La depuración es el proceso de descubrir por qué un programa se bloquea por lo que se puede arreglar. El creador de un programa es normalmente la persona que lo depura . Sin embargo , en Linux es completamente posible para depurar un programa y enviar la información a los desarrolladores en el error que está experimentando para que puedan arreglarlo. La depuración es más que indica que el programa se cuelga , un programa especial llamado un depurador puede proporcionar consejos útiles sobre exactamente qué parte del programa se cuelga . Un controlador de dispositivo Linux, o el módulo de kernel, se pueden depurar como cualquier otro programa con el depurador de GNU ( GDB ) . . Instrucciones
1
Abra una ventana de terminal
2
Escriba el siguiente comando y, a continuación, pulse "Enter " para ejecutar GDB en el módulo del kernel :
gdb /lib /modules /YourVersion /kernel /modulepath
Sustitúyase " YourVersion " con la versión de Linux que se ejecuta en el sistema, y " modulepath " con el directorio que contiene el controlador de dispositivo .
3
Type " ejecutar" para iniciar el módulo en el depurador.
4
clic y arrastre el ratón sobre la lista presentada por el BGF cuando el programa encuentra un error , a continuación, pulse la tecla " teclas " Ctrl C " y "para copiarlos . GDB se muestra una lista de las líneas específicas de código que están causando el problema . Si usted es el autor del módulo del kernel , puede utilizar esta información para corregir el problema . Si no, usted puede enviar estas líneas el autor , junto con una nota útil que describe el problema que experimenta.
5
Type " dejar de fumar " y presionar "Enter " para salir de GDB .
< Br >