Inhaltsverzeichnis:

So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein – wikiHow
So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein – wikiHow

Video: So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein – wikiHow

Video: So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein – wikiHow
Video: Debugging mit einer Ente! 2024, November
Anonim
So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein
So richten Sie einen Windows-Kernel-Debugger über Ihr Netzwerk ein

Debugging ist ein beliebtes Tool, das verwendet wird, um die Ursache eines Fehlers zu finden. Ein Fehler kann sich auf viele verschiedene Arten manifestieren. Es kann einen Systemabsturz verursachen (Bluescreen/BSOD), es kann einen Anwendungsabsturz verursachen, es kann dazu führen, dass Ihr System einfriert, um nur einige Probleme zu nennen. Die Ursache kann im Betriebssystem, einem Gerätetreiber oder sogar einem Hardwareproblem liegen. Dieses Handbuch enthält Details zum Einrichten eines Debuggers mit Debugging Tools For Windows und konzentriert sich daher nur auf das Debuggen mit dem Windows-Betriebssystem. Ich werde nicht darauf eingehen, wie das im Debugger erfasste Problem analysiert wird. Ein paar Dinge zu beachten:

  • Dieser Befehlssatz ist für fortgeschrittene Computerbenutzer konzipiert und der Autor ist bei dieser Anleitung davon ausgegangen.
  • Aus Datenschutzgründen wurden einige Informationen unkenntlich gemacht.

Das Erste, was wir durchgehen werden, sind die Elemente, die Sie zum Einrichten Ihres Debuggers benötigen.

Schritt 1: Was Sie brauchen

Was du brauchen wirst

  • 2 Windows-Computer

    • Der Host-Computer, den Sie zum Debuggen verwenden. Auf diesem Computer muss Windows XP oder neuer installiert sein
    • Der Zielcomputer, den Sie debuggen. Auf diesem Computer muss Windows 8 oder neuer installiert sein. Es muss auch einer der Netzwerkadapter vorhanden sein, die in der Liste hier gefunden werden.
  • 1 Netzwerk-Switch/Router (etwas, das den Computern im Netzwerk IP-Adressen zuweist)
  • 2 Cat5-Kabel
  • Debugging-Tools für Windows, die Sie auf dem Host-Computer installieren müssen (https://msdn.microsoft.com/en-US/windows/desktop/bg162891)

Als nächstes werden wir durchgehen, was Sie tun müssen, um Ihre Computer einzurichten.

Schritt 2: Vorbereiten Ihrer Computer

Vorbereiten Ihrer Computer
Vorbereiten Ihrer Computer

Der Host-Computer

  • Für den Computer, auf dem Sie debuggen möchten, müssen Sie die Debugging-Tools für Windows installieren, die Sie hier finden…
  • https://msdn.microsoft.com/en-US/windows/desktop/bg…
  • Verbinden Sie den Computer mit Ihrem Switch/Router

Der Zielcomputer

  • Stellen Sie sicher, dass Sie Windows 8 oder neuer verwenden
  • Stellen Sie sicher, dass Sie einen Netzwerkadapter aus dieser Liste verwenden
  • Verbinden Sie den Computer mit Ihrem Switch/Router

Nachdem wir die Computer eingerichtet haben, müssen wir sie verbinden, beginnend mit dem Zielcomputer.

Schritt 3: Einrichten des Zielcomputers

Einrichten des Zielcomputers
Einrichten des Zielcomputers

Sie benötigen ein paar Dinge, um Ihren Zielcomputer vorzubereiten. Sie benötigen die IP-Adresse Ihres Host-Computers. Sie können dies mit dem Ping-Tool abrufen. Hier ist, wie das geht…

  1. Öffne eine Eingabeaufforderung
  2. Geben Sie "ping -4 HostComputerName" ein. Sie erhalten so etwas wie das Folgende…

ping HostComputerName Ping HostComputerName [192.166.0.123] mit 32 Byte Daten: Antwort von 192.166.0.123: bytes=32 Zeit=2268ms TTL=128 Antwort von 192.166.0.123: Byte=32 Zeit=10ms TTL=128 Antwort von 192.166.0.123: bytes=32 time=19ms TTL=128 Antwort von 192.166.0.123: bytes=32 time=1ms TTL=128 Ping-Statistik für 192.166.0.123: Pakete: Gesendet = 4, Empfangen = 4, Lost = 0 (0% Verlust), Ungefähre Roundtrip-Zeiten in Millisekunden: Minimum = 1 ms, Maximum = 2268 ms, Durchschnitt = 574 ms

* Lassen Sie dieses Fenster geöffnet. Du wirst es später brauchen.

Als nächstes müssen Sie einige Änderungen an der Boot-Konfiguration vornehmen. Die Änderungen an Ihrer Startkonfigurationsdatei teilen Ihrem Zielcomputer mit, wie er eine Verbindung zum Hostcomputer herstellt. Dazu müssen Sie eine Eingabeaufforderung mit Administratorberechtigungen (erhöhten) Berechtigungen öffnen. Hier ist, wie Sie das tun.

  1. Klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung in der Taskleiste
  2. Klicken Sie erneut mit der rechten Maustaste auf die Eingabeaufforderung
  3. Klicken Sie auf "Als Administrator ausführen" (die Benutzerkontensteuerung fragt, ob Sie diesem Programm erlauben möchten, Änderungen auf Ihrem Computer vorzunehmen, klicken Sie auf Ja)

Jetzt müssen Sie die Boot-Konfigurationseinstellungen für das Netzwerk-Debugging festlegen. Sie tun dies mit dem bcdedit-Tool. Dieses Tool ist in das Betriebssystem integriert und kann von jeder Eingabeaufforderung mit erhöhten Rechten ausgeführt werden. Die folgenden Schritte zeigen, wie Sie diese Einstellungsänderungen vornehmen

  1. Führen Sie in diesem neuen Befehlsfenster Folgendes aus …
  2. bcdedit /dbgsettings net hostip=192.166.0.123 port=XXXXX key=z.z.z.z
  3. wobei hostip der IP-Adresse entspricht, die Sie beim Ausführen des Ping-Befehls erhalten haben, XXXXX einer Zahl zwischen 50000 und 50099 entspricht und z eine beliebige alphanumerische Kombination ist. Hier ist ein Beispiel …

bcdedit /dbgsettings net hostip=192.166.0.123 port:50002 key=a1b.2c3.d4e.5f6

Merken Sie sich den erstellten Schlüssel. Sie benötigen dies, wenn Sie Ihren Host-Computer einrichten. Jetzt müssen Sie den Debugger einschalten. Sie können dieselbe Eingabeaufforderung mit erhöhten Rechten verwenden, die Sie zuvor verwendet haben, oder eine neue öffnen. Um das Debuggen zu aktivieren, führen Sie den folgenden bcdedit-Befehl aus

  1. bcdedit /debug on
  2. starte den Computer neu

Bitte beziehen Sie sich auf das obige Bild, das Beispiele für alle Befehle in diesem Schritt zeigt. Nachdem wir den Zielcomputer eingerichtet haben, können wir den Hostcomputer darauf vorbereiten, im Netzwerk nach unserem Zielcomputer zu suchen.

Schritt 4: Einrichten des Host-Computers

Einrichten des Host-Computers
Einrichten des Host-Computers
Einrichten des Host-Computers
Einrichten des Host-Computers

Falls noch nicht geschehen, sollten Sie als Erstes auf dem Host-Computer "Debugging Tools For Windows" (https://msdn.microsoft.com/en-US/windows/desktop/bg… einen früheren Schritt. Sobald dies installiert ist, können Sie mit den folgenden Schritten fortfahren: Um den Debugger von der Eingabeaufforderung aus zu verwenden.

  1. Öffnen Sie ein Eingabeaufforderungsfenster mit erhöhten Rechten
  2. Navigieren Sie zum Verzeichnis Debugger, in dem Sie den Debugger installiert haben. Der Standardspeicherort sieht so aus. C:\Programme (x86)\Windows Kits\8.0\Debuggers
  3. Wenn auf Ihrem Host-Computer ein 64-Bit-Betriebssystem ausgeführt wird, ändern Sie das Verzeichnis in das x64-Verzeichnis. Wenn Sie auf Ihrem Hostcomputer ein 32-Bit-Betriebssystem ausführen, wechseln Sie das Verzeichnis in das x86-Verzeichnis.
  4. Geben Sie den folgenden Befehl ein. kd - k net:port=XXXXX, key=z.z.z.z (wobei XXXXX der Port ist, den Sie auf dem Zielcomputer festgelegt haben, und z.z.z.z der Schlüssel ist, den Sie auf dem Zielcomputer festgelegt haben)
  5. Drücke Enter

Um den Debugger mit windbg auszuführen.

  1. Führen Sie windbg aus dem Verzeichnis aus, aus dem Sie den Debugger installiert haben. Der Standardspeicherort sieht so aus. C:\Programme (x86)\Windows Kits\8.0\Debuggers\.
  2. Wenn auf Ihrem Host-Computer ein 64-Bit-Betriebssystem ausgeführt wird, ändern Sie das Verzeichnis in das x64-Verzeichnis. Wenn Sie auf Ihrem Hostcomputer ein 32-Bit-Betriebssystem ausführen, wechseln Sie das Verzeichnis in das x86-Verzeichnis.
  3. Doppelklicken Sie auf windbg.exe
  4. Klicken Sie auf Datei
  5. Klicken Sie auf Kernel-Debugging
  6. Wählen Sie die Registerkarte Netz
  7. Geben Sie die Portnummer ein, die Sie auf dem Zielcomputer festgelegt haben
  8. Geben Sie den Schlüssel ein, den Sie auf dem Zielcomputer festgelegt haben.
  9. Hit Okay

Bitte beziehen Sie sich auf die obigen Bilder, die Beispiele für alle Befehle in diesem Schritt zeigen. Nachdem wir nun die Host- und Zielcomputer eingerichtet haben, können wir die beiden verbinden.

Schritt 5: Verbinden mit dem Debugger

Verbindung zum Debugger herstellen
Verbindung zum Debugger herstellen
Verbindung zum Debugger herstellen
Verbindung zum Debugger herstellen

Wenn alles richtig eingerichtet ist, ist dieser Teil wirklich einfach. Nachdem Sie den Host-Computer eingerichtet haben, haben Sie möglicherweise bemerkt, dass im Fenster viel Text angezeigt wird. Wenn ja, sind Sie fertig. Wenn nicht, müssen Sie nur den Zielcomputer neu starten. Beim Booten des Zielcomputers sehen Sie einen Textstrom in Ihrem Debugging-Fenster (kd oder windbg, je nachdem, welches Sie verwenden) auf dem Host-Computer. Es wird in etwa wie auf den Bildern oben aussehen.

Schritt 6: Fazit

Abschließend
Abschließend

Nachdem Sie Ihre Computer erfolgreich mit einem Debugger verbunden haben, können Sie damit beginnen, alle Computerprobleme der Welt zu lösen. Dies ist nur der erste Schritt auf einem langen Weg, um die Ursache eines Computerproblems zu finden. Suchen Sie in Zukunft nach weiteren Artikeln, in denen ich anführe, wie Sie mit der Untersuchung der vielen verschiedenen Probleme beginnen können, auf die Sie möglicherweise stoßen.

Empfohlen: