Laden von Debuggererweiterungs-DLLs
Es gibt mehrere Methoden zum Laden von Debuggererweiterungs-DLLs sowie zum Steuern der Standarddebuggererweiterungs-DLL und des Standarddebuggererweiterungspfads:
(Vor dem Starten des Debuggers) Verwenden Sie die _NT_DEBUGGER_EXTENSION_PATH Umgebungsvariable , um den Standardpfad für Erweiterungs-DLLs festzulegen. Dies kann eine Reihe von Verzeichnispfaden sein, die durch Semikolons getrennt sind.
Verwenden Sie den Befehl .load (Load Extension DLL), um eine neue DLL zu laden.
Verwenden Sie den Befehl .unload (Unload Extension DLL), um eine DLL zu entladen.
Verwenden Sie den Befehl .unloadall (Unload All Extension DLLs), um alle Debuggererweiterungen zu entladen.
(Vor dem Starten des Debuggers; Nur CDB) Verwenden Sie die tools.ini-Datei , um die Standarderweiterungs-DLL festzulegen.
(Vor dem Starten des Debuggers) Verwenden Sie die Befehlszeilenoption-a, um die Standarderweiterungs-DLL festzulegen.
Verwenden Sie den Befehl .extpath (Set Extension Path), um den Erweiterungs-DLL-Suchpfad festzulegen.
Verwenden Sie den Befehl .setdll (Set Default Extension DLL), um die Standarderweiterungs-DLL festzulegen.
Verwenden Sie den Befehl .chain (Debuggererweiterungen auflisten), um alle geladenen Debuggererweiterungsmodule in ihrer Standardsuchreihenfolge anzuzeigen.
Sie können eine Erweiterungs-DLL auch einfach laden, indem Sie die vollständige !Modul. Erweiterungssyntax, wenn Sie zum ersten Mal einen Befehl aus diesem Modul ausgeben. Weitere Informationen finden Sie unter Verwenden von Debuggererweiterungsbefehlen .
Die von Ihnen verwendeten Erweiterungs-DLLs müssen mit dem Betriebssystem des Zielcomputers übereinstimmen. Die erweiterungs-DLLs, die im Lieferumfang des Pakets Debugtools für Windows enthalten sind, befinden sich jeweils in einem anderen Unterverzeichnis des Installationsverzeichnisses:
Das Winxp-Verzeichnis enthält Erweiterungen, die mit Windows XP und höheren Versionen von Windows verwendet werden können.
Das Verzeichnis winext enthält Erweiterungen, die mit jeder Windows-Version verwendet werden können. Das modul dbghelp.dll, das sich im Basisverzeichnis der Debugtools für Windows befindet, enthält auch Erweiterungen dieses Typs.
Wenn Sie Ihre eigenen Debuggererweiterungen schreiben, können Sie sie in einem beliebigen Verzeichnis platzieren. Es wird jedoch empfohlen, sie in einem neuen Verzeichnis zu platzieren und dieses Verzeichnis dem Pfad der Debuggererweiterung hinzuzufügen.
Es können bis zu 32 Erweiterungs-DLLs geladen werden.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für