Opciones de línea de comandos de DbgSrv
La línea de comandos dbgSrv usa la sintaxis siguiente.
dbgsrv -t ServerTransport [-sifeo image.ext] -c[s] AppCmdLine [-x | -pc]
dbgsrv -?
Todas las opciones distinguen mayúsculas de minúsculas.
Parámetros
-t ServerTransport
Especifica el protocolo de transporte. Para obtener una lista de los protocolos posibles y la sintaxis de ServerTransport en cada caso, consulte Activación de un servidor de procesos.
-sifeo Ejecutable
Suspende el valor de opción de ejecución de archivo de imagen (IFEO) para la imagen especificada. El ejecutable debe incluir el nombre de archivo de la imagen ejecutable, incluidas las extensiones de nombre de archivo. La opción -sifeo permite establecer DbgSrv como depurador IFEO para una imagen creada por la opción -c, sin provocar la invocación recursiva debido a la configuración IFEO. Esta opción solo se puede usar si se usa -c.
-c
Hace que DbgSrv cree un nuevo proceso. Puede usarlo para crear un proceso que quiera depurar. Esto es similar a generar un nuevo proceso desde el depurador, salvo que este proceso no se depurará cuando se cree. Para depurar este proceso, determine su PID y use la opción -p al iniciar el cliente inteligente para depurar este proceso.
s
Hace que el proceso recién creado se suspenda inmediatamente. Si usa esta opción, se recomienda usar CDB como cliente inteligente y que inicie el cliente inteligente con la opción de línea de comandos -pb, junto con -p PID. Si incluye la opción -pb en la línea de comandos, el proceso se reanudará cuando el depurador se adjunte a él; De lo contrario, puede reanudar el proceso con el comando ~*m .
AppCmdLine
Especifica la línea de comandos completa del proceso que se va a crear. AppCmdLine puede ser una cadena Unicode o ASCII y puede incluir cualquier carácter imprimible. Todo el texto que aparece después del parámetro -c[s] se tomará para formar la cadena AppCmdLine.
-x
Hace que se omita el resto de la línea de comandos. Esta opción es útil si va a iniciar DbgSrv desde una aplicación que puede anexar texto no deseado a su línea de comandos.
-PC
Hace que el resto de la línea de comandos se use como "línea de comandos implícita" como creación de un proceso pendiente. Esta línea de comandos se usará si un depurador está conectado a este servidor de procesos con "-cimp". Por ejemplo, la ejecución dbgsrv -t <ServerTransport> -pc notepad.exe
de y, a continuación, la ejecución ntsd -premote <Transport> -cimp
hará que ntsd se conecte a dbgsrv e inicie notepad.exe
-?
Muestra un cuadro de mensaje con texto de ayuda para la línea de comandos dbgSrv.
Para obtener información sobre el uso de DbgSrv, vea Servidores de procesos (modo de usuario).