Il debugging è il processo di scoprire perché un programma si blocca in modo che possa essere risolto. Il creatore di un programma normalmente è la persona che esegue il debug di esso. Tuttavia, su Linux è del tutto possibile per eseguire il debug di un programma e di inviare le informazioni per lo sviluppatore sul bug si verificano in modo che possano risolvere il problema. Il debugging è più che solo affermando che il programma si blocca , un programma speciale chiamato un debugger in grado di fornire consigli utili su esattamente quale parte del programma si blocca . Un driver di periferica Linux , o modulo del kernel , eseguire il debug come qualsiasi altro programma utilizzando il debugger GNU ( GDB ) . . Istruzioni
1
Aprire una finestra di terminale
2
Digitare il seguente comando , quindi premere "Invio" per eseguire GDB sul modulo del kernel :
gdb /lib /modules /yourversion /kernel /ModulePath
sostituire " yourversion " con la versione di Linux in esecuzione sul sistema , e " ModulePath " con la directory che contiene il driver di periferica .
3
tipo " run" per avviare il modulo nel debugger .
4
Fare clic e trascinare il mouse sulla lista visualizzata da GDB quando il programma incontra un errore, quindi premere il tasto " Ctrl "e " chiavi C " per copiarli. GDB è la visualizzazione di un elenco delle specifiche linee di codice che causano il problema . Se sei l'autore del modulo del kernel , è possibile utilizzare queste informazioni per risolvere il problema. In caso contrario, è possibile inviare queste righe l'autore insieme a una nota utile che descrive il problema che si verificano.
5
tipo " uscire " e premere il tasto " Enter" per uscire GDB .
< Br >