Freigeben über


Verwenden von Shellbefehlen

Der Debugger kann bestimmte Befehle an die Microsoft Windows-Umgebung übertragen, in der der Debugger ausgeführt wird.

Sie können den Befehl .shell (Command Shell) in einem beliebigen Windows-Debugger verwenden. Mit diesem Befehl können Sie eine Anwendung oder einen Microsoft MS-DOS-Befehl direkt über den Debugger ausführen. Wenn Sie Remotedebugging ausführen, werden diese Shellbefehle auf dem Server ausgeführt.

Der Befehl ".noshell" (Shellbefehle verbieten) oder die Befehlszeilenoption "-noshell" deaktiviert alle Shellbefehle. Die Befehle sind deaktiviert, während der Debugger ausgeführt wird, auch wenn Sie eine neue Debugsitzung beginnen. Die Befehle bleiben deaktiviert, auch wenn Sie in KD einen Befehl ".restart" (Kernelverbindung neu starten) ausgeben.

Wenn Sie einen Debugserver ausführen, sollten Sie Shellbefehle deaktivieren. Wenn die Shell verfügbar ist, kann eine Remoteverbindung den Shell-Befehl verwenden, um Ihren Computer zu ändern.

Netzlaufwerksteuerung

In WinDbg können Sie die Datei | Netzlaufwerk und Datei zuordnen | Trennen Sie die Netzwerklaufwerkbefehle, um die Netzwerklaufwerkzuordnungen zu steuern. Diese Änderungen treten immer auf dem Computer auf, auf dem WinDbg ausgeführt wird, niemals auf einem Computer, der remote mit WinDbg verbunden ist.