Opzioni della riga di comando dbgSrv

La riga di comando DbgSrv usa la sintassi seguente.

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

dbgsrv -? 

Tutte le opzioni fanno distinzione tra maiuscole e minuscole.

Parametri

-t ServerTransport
Specifica il protocollo di trasporto. Per un elenco dei protocolli possibili e della sintassi per ServerTransport in ogni caso, vedere Attivazione di un server di elaborazione.

-sifeo Eseguibile
Sospende il valore ifEO (Image File Execution Option) per l'immagine specificata. Il file eseguibile deve includere il nome file dell'immagine eseguibile, incluse le estensioni del nome file. L'opzione -sifeo consente di impostare DbgSrv come debugger IFEO per un'immagine creata dall'opzione -c, senza causare chiamate ricorsive a causa dell'impostazione IFEO. Questa opzione può essere usata solo se si usa -c.

-c
Fa sì che DbgSrv crei un nuovo processo. È possibile usarlo per creare un processo di cui si intende eseguire il debug. È simile alla generazione di un nuovo processo dal debugger, ad eccezione del fatto che questo processo non verrà sottoposto a debug al momento della creazione. Per eseguire il debug di questo processo, determinare il relativo PID e usare l'opzione -p quando si avvia il client intelligente per eseguire il debug di questo processo.

s
Determina la sospensione immediata del processo appena creato. Se si usa questa opzione, è consigliabile usare CDB come smart client e avviare il client intelligente con l'opzione della riga di comando -pb, in combinazione con -p PID. Se si include l'opzione -pb nella riga di comando, il processo riprenderà quando il debugger lo collega; in caso contrario, è possibile riprendere il processo con il comando ~*m .

AppCmdLine
Specifica la riga di comando completa del processo da creare. AppCmdLine può essere una stringa Unicode o ASCII e può includere qualsiasi carattere stampabile. Tutto il testo visualizzato dopo il parametro -c[s] verrà acquisito per formare la stringa AppCmdLine.

-x
Fa sì che il resto della riga di comando venga ignorato. Questa opzione è utile se si avvia DbgSrv da un'applicazione che potrebbe aggiungere testo indesiderato alla riga di comando.

-PC
Fa sì che il resto della riga di comando venga usato come "riga di comando implicita" come creazione di processi in sospeso. Questa riga di comando verrà usata se un debugger è connesso a questo server di elaborazione con "-cimp". Ad esempio, l'esecuzione dbgsrv -t <ServerTransport> -pc notepad.exedi e l'esecuzione ntsd -premote <Transport> -cimp di ntsd causerà la connessione a dbgsrv e l'avvio notepad.exe

-?
Visualizza una finestra di messaggio con testo della Guida per la riga di comando DbgSrv.

Per informazioni sull'uso di DbgSrv, vedere Server di elaborazione (modalità utente).