Debugging er processen med at finde , hvorfor et program går ned , så det kan være fast . Skaberen af et program er normalt den person, der debugs det . Men på Linux er det helt muligt at fejlsøge et program og sende oplysningerne til udvikleren om den fejl du oplever , så de kan ordne det. Debugging er mere end blot angiver, at programmet går ned , et specielt program kaldet en debugger kan give nyttige tips om , præcis hvilken del af programmet går ned . En Linux enhedsdriver eller kernel modul , kan fejlrettet som ethvert andet program ved hjælp af GNU Debugger ( GDB ) . . Instruktioner
1
Åbn et terminalvindue
2
Skriv følgende kommando , og tryk derefter på "Enter " for at køre GDB på kerne modulet : Hej
gdb /lib /modules /yourversion /kernel /modulepath
Erstat " yourversion " med den version af Linux kører på systemet , og " modulepath " med mappe, der indeholder styreprogrammet .
< br > 3
Type " køre " for at starte modulet i debugger .
4
Klik og træk musen over listen vises af GDB , når programmet støder på en fejl , tryk derefter på " Ctrl " og" C " tasterne for at kopiere dem . GDB er at vise en liste over de specifikke linjer kode , der er årsag til problemet. Hvis du er forfatteren af kernel modul, kan du bruge disse oplysninger til at løse problemet. Hvis ikke, kan du sende disse linjer til forfatteren sammen med en hjælpsom note, der beskriver det problem, du oplever.
5.
Type " Afslut " og tryk "Enter " for at afslutte GDB .
< Br >