Er zijn manieren om bugs op Linux te lokaliseren en te stoppen . De " Oops " functionaliteit van de Linux- kernel heeft een debugging techniek die een segmentation fault probleem oplost , en toont u ook hoe u de kernel source debugger ( kgdb ) . Van daar , de kernel source debugger lost het probleem op met behulp van de GNU debugger ( gdb ) . Dit gdb debugger van de Free Software Foundation , gebruikt vanaf de opdrachtregel of verschillende grafische tools , werkt aan banden leggen uit Linux fouten . Het zal ook de user-space programma's en de Linux kernel . Instructies 1 Start de gdb debugger door de " gdb programmanaam " commando . De gdb debugger zal symbolen van de executable te laden , en dan zal het een input prompt weer te geven . Deze prompt zal toestaan om te beginnen met behulp van de debugger . Kopen van 2 Bekijk het proces met de gdb . Om dit te doen , opent u de "Run " commando om te beginnen met het het programma uit te voeren en start debuggen vanaf het prille begin 3 Voer de volgende opdracht om gdb te beginnen met een kern bestand : . Gdb - c kern programname . Heb het programma nog niet uitgevoerd . List 4 de source code waar u denkt dat de bug zich bevindt . Stel vervolgens breekpunten in de toepassing die u debuggen om het proces te bekijken in secties . 5 Voer het commando en start het debuggen programma .
|