Eingehende Analyse der Verwendung des NTSD-Befehls
NTSD (NT Symbolic Debugger) ist ein Befehlszeilen-Debugging-Tool, das mit dem Windows-Betriebssystem geliefert wird. Es kann zum Debuggen von 32-Bit- und 64-Bit-Windows-Anwendungen und -Treibern verwendet werden. In diesem Artikel wird die Verwendung des NTSD-Befehls ausführlich vorgestellt.
1. Installieren und starten Sie den NTSD-Befehl
Der NTSD-Befehl ist im Lieferumfang des Windows-Betriebssystems enthalten und muss nicht separat installiert werden. Um den NTSD-Befehl zu starten, drücken Sie die Tastenkombination Windows-Taste + R, um das Dialogfeld „Ausführen“ zu öffnen. Geben Sie dann „cmd“ ein und drücken Sie die Eingabetaste, um das Eingabeaufforderungsfenster zu öffnen. Geben Sie „ntsd“ in das Eingabeaufforderungsfenster ein, um den NTSD-Befehl zu starten.
2. Parameter des NTSD-Befehls
Der NTSD-Befehl verfügt über viele Parameter:
- -g: Starten Sie den Debugger im Tracing-Modus.
- -o: Öffnen Sie eine neue Debugger-Sitzung.
- -pn
: Geben Sie den Namen des zu debuggenden Prozesses an. - -p
: Geben Sie die ID des zu debuggenden Prozesses an. - -c
: Geben Sie den auszuführenden Debugging-Befehl an. - -z
: Führt das angegebene Debug-Skript aus.
3. Verwenden Sie NTSD-Befehle zum Debuggen von Anwendungen.
- Debuggen Sie eine laufende Anwendung.
Um eine laufende Anwendung zu debuggen, können Sie den folgenden Befehl verwenden:
ntsd -p
Wobeidie ID des zu debuggenden Prozesses. - Debuggen Sie eine Anwendung, die nicht ausgeführt wird.
Um eine Anwendung zu debuggen, die nicht ausgeführt wird, können Sie den folgenden Befehl verwenden:
ntsd -o -g -c "sxe ld:xxx.dll" -c "g"
Wobei, „sxe ld: Der Befehl „xxx.dll“ gibt an, dass der Haltepunkt beim Laden der angegebenen DLL ausgelöst wird, und der Befehl „g“ gibt an, mit der Ausführung des Programms fortzufahren. - Haltepunkt setzen
Um einen Haltepunkt zu setzen, können Sie den folgenden Befehl verwenden:
bp
wobei die Adresse ist, an der der Haltepunkt gesetzt werden soll. - Haltepunktbefehl ausführen
Wenn das Programm bis zum Haltepunkt ausgeführt wird, können Sie den folgenden Befehl verwenden, um den Haltepunktbefehl auszuführen:
ddL
Unter ihnen istLesespeicheradresse, ist die Anzahl der zu lesenden Bytes.
4. Verwenden Sie den NTSD-Befehl, um den Treiber zu debuggen.
Um den Treiber zu debuggen, können Sie den folgenden Befehl verwenden:
ntsd -o -d
wobei
5. Erweiterte Verwendung des NTSD-Befehls
Der NTSD-Befehl unterstützt auch einige erweiterte Verwendungsmöglichkeiten, wie z. B. Skript-Debugging und Remote-Debugging. Das angegebene Debugging-Skript kann mit dem Parameter -z ausgeführt werden und eine Reihe von Debugging-Befehlen kann in das Skript geschrieben werden. Beim Remote-Debuggen können Sie den Parameter -remote verwenden, um den Namen des Remote-Hosts anzugeben, der debuggt werden soll.
6. Zusammenfassung
Dieser Artikel stellt die Verwendung des NTSD-Befehls vor, einschließlich der Installation und des Startens des NTSD-Befehls, Beschreibungen allgemeiner Parameter, Methoden zum Debuggen von Anwendungen und Treibern, Methoden zum Festlegen von Haltepunkten und Ausführen von Haltepunktbefehlen sowie eine erweiterte Verwendung . Für Entwickler und Systemadministratoren ist die Kenntnis der Verwendung des NTSD-Befehls beim Lösen und Debuggen von Problemen sehr hilfreich. Ich hoffe, dieser Artikel kann den Lesern hilfreich sein.
Das obige ist der detaillierte Inhalt vonEingehende Analyse der Verwendung des NTSD-Befehls. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

OneDrive kann Ihnen einen ausreichenden Speicherplatz bieten, um verschiedene Arten von Dateien zu speichern. So greifen Sie von einem anderen Computer auf OneDrive zu, wenn Sie auf einige Dateien zugreifen möchten, Ihr Computer jedoch nicht bei Ihnen ist. Dieser Beitrag von Php.cn bietet 2 Möglichkeiten.

Dieser Beitrag von PHP.CN enthält detaillierte Anweisungen zum Herunterladen der LinkedIn -App für mobile oder Windows 10/11 Computer.

Sie können Nexus liteos 8.1 (64-Bit/32-Bit) ISO kostenlos herunterladen. Es wurde entwickelt, um die Spielleistung in Low-End-PCs zu verbessern. In diesem Beitrag von PHP.CN wird Ihnen unterrichtet, wie Sie ihn in einem einzigen Schritten herunterladen und installieren.

Gibt es einen Bowser für Windows? Wenn Sie sich darum kümmern, erhalten Sie jetzt eine positive Antwort und die gute Nachricht ist, dass Arc für Windows eingetroffen ist, um Chrome und Edge zu übernehmen. PHP.CN wird diesen Webbrowser hier ausführlich vorstellen, einschließlich der freien Downlo -Downlo
![[Warum & wie] Cyberpunk 2077 fehlt - lösen Sie es leicht auf](https://img.php.cn/upload/article/001/242/473/174542557013679.png?x-oss-process=image/resize,p_40)
Cyberpunk 2077 ist ein Action-Rollenspiel-Videospiel, das viele Benutzer-Vorlieben gewonnen hat. Gleichzeitig begegnen einige Benutzer auf Probleme, wie Cyberpunk 2077 fehlen, wodurch der Verlust des Gaming -Fortschritts führen kann. Wenn Sie auch auf diesen Fehler stoßen, sind Sie MA

Wenn Sie versuchen, sich bei Microsoft Office anzumelden, stellen Sie möglicherweise fest, dass Sie sich nicht dafür anmelden und den Fehlercode 147-0 empfangen können. In diesem Beitrag von PHP.CN werden Sie angegeben, wie Sie den Microsoft Office-Fehlercode 147-0 beheben.

Odin (Firmware -Flashing -Software) ist ein Windows -Programm, mit dem die Firmware von Samsung Android Smartphones und Tablets -Geräten flashen wird. Dieser Beitrag von Php.cn zeigt Ihnen, wie Sie Samsung Odin herunterladen und ihn verwenden, um Samsung Firmware zu flashen.

Einige Sicherheitssoftware meldeten eine verdächtige Verbindung, die die Benachrichtigung über msedge.exe blockierte, und diese Benachrichtigung kann die Menschen vor einem verdächtigen Trojaner -Virus warnen. Aber warum tritt das Problem „Microsoft Misseicious Connection Blocked“ auf? Lassen Sie uns i


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software