Feilretting er prosessen med å finne ut hvorfor et program krasjer så det kan fikses . Skaperen av et program er normalt den personen som debugs det . Men på Linux er det fullt mulig å feilsøke et program og sende informasjonen til utbygger på feilen du opplever slik at de kan fikse det. Feilretting er mer enn bare sier at programmet krasjer , et spesielt program kalt en debugger kan gi nyttige tips om nøyaktig hvilken del av programmet krasjer. En Linux enhetsdriver, eller kernel -modulen , kan feilsøkt som alle andre program ved hjelp av GNU Debugger ( GDB ) . . Instruksjoner
en
Åpne et terminal vindu
2
Skriv inn følgende kommando , og trykk deretter på "Enter " for å kjøre GDB på kernel -modulen : en
gdb /lib /modules /yourversion /kernel /modulepath
Erstatt " yourversion " med den versjonen av Linux kjører på systemet , og " modulepath " med katalogen inneholder enhetsdriveren.
3
Type " Kjør" for å starte modulen i debugger .
4
Klikk og dra musen over listen vises av GDB når programmet oppdager en feil , trykk deretter på " Ctrl " og" C "for å kopiere dem . GDB er å vise en liste over de bestemte linjer med kode som forårsaker problemet . Hvis du er forfatteren av kernel -modulen , kan du bruke denne informasjonen til å løse problemet . Hvis ikke, kan du sende disse linjene til forfatteren sammen med en nyttig opplysning som beskriver problemet du opplever.
5
Type " quit" og trykk "Enter " for å avslutte GDB .