Fejlfinding er en vigtig del af softwareudviklingsprocessen. For applikationsprogrammer sker det i brugertilstandsværktøjer og er ofte indbygget i IDE. Men for at kunne debugge for eksempel drivere, skal du starte kernedebugger.
Nødvendig
administratorrettigheder på målmaskinen
Instruktioner
Trin 1
Start kommandoprocessor cmd. Klik på knappen "Start" i proceslinjen. Klik på "Kør …" i menuen, der vises. I dialogboksen Kør program skal du indtaste cmd og klikke på OK
Trin 2
Lav en sikkerhedskopi af filen boot.ini. Find ud af installationsstien til den aktuelle kopi af Windows ved hjælp af kommandoen: echo% SystemRoot% Gå til det drev, hvor operativsystemet er installeret, ved at indtaste enhedsbrevet efterfulgt af et kolon. Skift til dets rodmappe ved hjælp af cd-kommandoen. Fjern system-, skrivebeskyttelses- og skjulte attributter fra boot.ini-filen ved hjælp af attrib-kommandoen, sikkerhedskopier det med kopikommandoen, og indstil attributterne igen: attrib -h -s -r boot.inicopy boot.ini boot. ini.oldattrib + h + s + r boot.in
Trin 3
Vis den aktuelle liste over downloadindstillinger. Brug kommandoen: bootcfg / query Gennemgå elementerne på listen, og fastlægg, hvilken der skal bruges til at oprette en ny konfiguration med kernefejlfindingsfunktioner. Husk id'et for boot-posten
Trin 4
Opret en ny bootpost ved at køre bootcfg-kommandoen med / copy-indstillingen. Brug parameteren / id til at angive id for den post, der skal kopieres. Brug parameteren / d til at angive et visningsnavn for posten. For eksempel: bootcfg / copy / id 1 / d "Win XP (Debug)" Liste over bootindstillinger igen ved hjælp af bootcfg-kommandoen med / query-parameteren og find ud af ID'et for den tilføjede post
Trin 5
Inkluder muligheder for at køre kernedebugger i boot-record oprettet i forrige trin. Hvis fejlretning sker på målmaskinen, skal du blot tilføje / fejlretningsindstillingen. For eksempel: bootcfg / debug on / id 2 Hvis du planlægger fjernfejlretning med tilslutning af målcomputeren til værtsmaskinen via com-porten, skal du desuden bruge indstillingerne / port / baud til at angive henholdsvis portnummer og baudrate: bootcfg / debug on / port COM2 / baud 9600 / id 2 Hvis ekstern fejlfinding udføres ved hjælp af et IEEE 1394-interface (FireWire-kabel), skal du bruge / dbg1394 til at aktivere den relevante tilstand og / ch-indstillingen til at specificere kanalnummeret til eksempel: bootcfg / dbg1394 on / ch 42 / id 2 Se boot-poster ved hjælp af bootcfg-kommandoen med parameteren / query og kontroller, at ændringerne er foretaget. Luk skalvinduet ved at køre exit-kommandoen
Trin 6
Skift om nødvendigt startparametrene til operativsystemet. Åbn kontrolpanelet ved hjælp af det relevante punkt i afsnittet "Indstillinger" i menuen "Start". Åbn systemelementet. Gå til fanen "Avanceret" i dialogboksen "Systemegenskaber". Klik på knappen "Indstillinger" i gruppen "Opstart og gendannelse". I dialogboksen "Start og gendannelse", der vises, skal du aktivere indstillingen "Vis en liste over operativsystemer". Klik på OK-knapperne i de sidste to åbne dialoger
Trin 7
Genstart din computer. Vælg startindstillingen med en fejlretning. Log ind og arbejd på målmaskinen, eller start en ekstern fejlretningssession. Brug værktøjer som WinDbg og KD.