Debuggen is het proces van het ontdekken waarom een programma crashen , zodat het kan worden vastgesteld . De maker van een programma is normaal gesproken de persoon die zuivert het. Echter , op Linux is het heel goed mogelijk om een programma te debuggen en stuurt de informatie naar de ontwikkelaar van de bug die u ondervindt , zodat ze het kunnen repareren . Debuggen is meer dan alleen een verklaring dat het programma crasht , een speciaal programma genaamd een debugger kan nuttige tips geven over precies welk deel van het programma crasht . Een Linux- stuurprogramma , of kernel module , kunnen debuggen als elk ander programma met behulp van de GNU Debugger ( GDB ) . . Instructies 1 Open een terminalvenster type 2 de volgende opdracht en druk op " Enter " om GDB draaien op de kernel module : gdb /lib /modules /yourversion /kernel /modulepath Vervang " yourversion " met de versie van Linux draait op het systeem , en " modulepath " met de directory met het stuurprogramma . < br > Type 3 " run " om de module te starten in de debugger . 4 Klik en sleep de muis over de weergegeven lijst door GDB wanneer het programma een fout tegenkomt , druk dan op de " Ctrl " en " C toetsen " om ze te kopiëren . GDB is het weergeven van een lijst met de specifieke regels code die het probleem veroorzaken . Als je de auteur van de kernel module , kunt u deze informatie gebruiken om het probleem te verhelpen . Zo niet , dan kunt u deze lijnen te sturen aan de auteur samen met een nuttig nota beschrijft het probleem dat je ervaring . 5 Typ " quit " en druk op " Enter " om GDB verlaten . < Br >
|