Share via


DbgSrv-Command-Line-Optionen

Die DbgSrv-Befehlszeile verwendet die folgende Syntax.

dbgsrv -t ServerTransport [-sifeo image.ext] -c[s] AppCmdLine [-x | -pc] 

dbgsrv -? 

Bei allen Optionen wird die Groß-/Kleinschreibung beachtet.

Parameter

-tServerTransport
Gibt das Transportprotokoll an. Eine Liste der möglichen Protokolle und die Syntax für ServerTransport finden Sie unter Aktivieren eines Prozessservers.

-sifeoAusführbare Datei
Hält den IFEO-Wert (Image File Execution Option) für das angegebene Bild an. Die ausführbare Datei sollte den Dateinamen des ausführbaren Images einschließlich der Dateinamenerweiterungen enthalten. Mit der Option -sifeo kann DbgSrv als IFEO-Debugger für ein mit der Option -c erstelltes Image festgelegt werden, ohne dass aufgrund der IFEO-Einstellung ein rekursiver Aufruf verursacht wird. Diese Option kann nur verwendet werden, wenn -c verwendet wird.

-C
Bewirkt, dass DbgSrv einen neuen Prozess erstellt. Sie können dies verwenden, um einen Prozess zu erstellen, den Sie debuggen möchten. Dies ähnelt dem Erstellen eines neuen Prozesses aus dem Debugger, mit der Ausnahme, dass dieser Prozess beim Erstellen nicht debuggt wird. Um diesen Prozess zu debuggen, bestimmen Sie dessen PID, und verwenden Sie die Option -p , wenn Sie den smarten Client starten, um diesen Prozess zu debuggen.

s
Bewirkt, dass der neu erstellte Prozess sofort angehalten wird. Wenn Sie diese Option verwenden, empfiehlt es sich, CDB als smarten Client zu verwenden und den smarten Client mit der Befehlszeilenoption -pb in Verbindung mit -p PID zu starten. Wenn Sie die Option -pb in der Befehlszeile einschließen, wird der Prozess fortgesetzt, wenn der Debugger an ihn anfügt. Andernfalls können Sie den Prozess mit dem Befehl ~*m fortsetzen.

AppCmdLine
Gibt die vollständige Befehlszeile des zu erstellenden Prozesses an. AppCmdLine kann entweder eine Unicode- oder ASCII-Zeichenfolge sein und ein beliebiges druckbares Zeichen enthalten. Der gesamte Text, der nach dem - c[s]-Parameter angezeigt wird, wird in die Zeichenfolge AppCmdLine übernommen.

-X
Bewirkt, dass der Rest der Befehlszeile ignoriert wird. Diese Option ist nützlich, wenn Sie DbgSrv über eine Anwendung starten, die unerwünschten Text an die Befehlszeile anfügen kann.

-Pc
Bewirkt, dass der Rest der Befehlszeile als "implizite Befehlszeile" als ausstehende Prozesserstellung verwendet wird. Diese Befehlszeile wird verwendet, wenn ein Debugger mit dem Prozessserver "-cimp" verbunden ist. Für instance führt die Ausführung dbgsrv -t <ServerTransport> -pc notepad.exevon und dann ntsd -premote <Transport> -cimp dazu, dass ntsd eine Verbindung mit dbgsrv herstellt und notepad.exe

-?
Zeigt ein Meldungsfeld mit Hilfetext für die DbgSrv-Befehlszeile an.

Informationen zur Verwendung von DbgSrv finden Sie unter Prozessserver (Benutzermodus).