So Starten Sie Den Kernel-Debugger

Inhaltsverzeichnis:

So Starten Sie Den Kernel-Debugger
So Starten Sie Den Kernel-Debugger

Video: So Starten Sie Den Kernel-Debugger

Video: So Starten Sie Den Kernel-Debugger
Video: Setting Up Windows Kernel Debugging 2024, Kann
Anonim

Debugging ist ein wichtiger Bestandteil des Softwareentwicklungsprozesses. Für Anwendungsprogramme erfolgt dies in Benutzermodus-Tools und ist oft in die IDE integriert. Um aber beispielsweise Treiber debuggen zu können, müssen Sie den Kernel-Debugger starten.

So starten Sie den Kernel-Debugger
So starten Sie den Kernel-Debugger

Notwendig

Administratorrechte auf dem Zielcomputer

Anweisungen

Schritt 1

Befehlsprozessor cmd starten. Klicken Sie in der Taskleiste auf die Schaltfläche "Start". Klicken Sie im erscheinenden Menü auf den Punkt "Ausführen …". Geben Sie im Dialogfeld Programm ausführen cmd ein und klicken Sie auf OK

Schritt 2

Erstellen Sie eine Sicherungskopie der boot.ini-Datei. Ermitteln Sie den Installationspfad der aktuellen Windows-Kopie mit dem Befehl: echo% SystemRoot% Gehen Sie zu dem Laufwerk, auf dem das Betriebssystem installiert ist, indem Sie den Gerätebuchstaben gefolgt von einem Doppelpunkt eingeben. Wechseln Sie mit dem Befehl cd in das Stammverzeichnis. Entfernen Sie die Systemattribute, schreibgeschützten und versteckten Attribute aus der Datei boot.ini mit dem Befehl attrib, sichern Sie sie mit dem Befehl copy und setzen Sie die Attribute erneut: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in

Schritt 3

Zeigt die aktuelle Liste der Download-Optionen an. Verwenden Sie den Befehl: bootcfg / query Überprüfen Sie die Elemente in der Liste und bestimmen Sie, welche verwendet werden, um eine neue Konfiguration mit Kernel-Debugging-Fähigkeiten zu erstellen. Merken Sie sich die ID des Boot-Records

Schritt 4

Erstellen Sie einen neuen Boot-Record, indem Sie den Befehl bootcfg mit der Option /copy ausführen. Verwenden Sie den Parameter / id, um die ID des zu kopierenden Eintrags anzugeben. Verwenden Sie den Parameter / d, um einen Anzeigenamen für den Eintrag anzugeben. Zum Beispiel: bootcfg / copy / id 1 / d "Win XP (Debug)" Listen Sie die Boot-Optionen erneut mit dem Befehl bootcfg mit dem Parameter / query auf und ermitteln Sie die ID des hinzugefügten Eintrags

Schritt 5

Fügen Sie Optionen zum Ausführen des Kernel-Debuggers in den im vorherigen Schritt erstellten Boot-Record ein. Wenn das Debugging auf dem Zielcomputer durchgeführt wird, fügen Sie einfach die Option / debug hinzu. Beispiel: bootcfg / debug on / id 2 Wenn Sie ein Remote-Debugging planen, bei dem der Zielcomputer über den COM-Port mit dem Host-Rechner verbunden wird, verwenden Sie zusätzlich die / port / baud-Optionen, um die Portnummer bzw. die Baudrate anzugeben: bootcfg / debug on / port COM2 / baud 9600 / id 2 Wenn das Remote-Debugging über eine IEEE 1394-Schnittstelle (FireWire-Kabel) durchgeführt wird, verwenden Sie die Option / dbg1394, um den entsprechenden Modus zu aktivieren, und die Option / ch, um die Kanalnummer anzugeben, z Beispiel: bootcfg / dbg1394 on / ch 42 / id 2 Zeigen Sie Boot-Records mit dem Befehl bootcfg mit dem Parameter / query an und überprüfen Sie, ob die Änderungen vorgenommen wurden. Schließen Sie das Shell-Fenster, indem Sie den Befehl exit ausführen

Schritt 6

Ändern Sie ggf. die Bootparameter des Betriebssystems. Öffnen Sie die Systemsteuerung über den entsprechenden Eintrag im Abschnitt "Einstellungen" des Menüs "Start". Öffnen Sie das Systemelement. Wechseln Sie im Dialog "Systemeigenschaften" auf die Registerkarte "Erweitert". Klicken Sie auf die Schaltfläche "Optionen" in der Gruppe "Start und Wiederherstellung". Aktivieren Sie im erscheinenden Dialog "Startup und Recovery" die Option "Liste der Betriebssysteme anzeigen". Klicken Sie in den letzten beiden geöffneten Dialogen auf die Schaltflächen OK

Schritt 7

Starte deinen Computer neu. Wählen Sie die Boot-Option mit einem Debugger aus. Melden Sie sich an und arbeiten Sie auf dem Zielcomputer oder starten Sie eine Remote-Debugging-Sitzung. Verwenden Sie Tools wie WinDbg und KD.

Empfohlen: