Opções de linha de comando dbgSrv
A linha de comando DbgSrv usa a sintaxe a seguir.
dbgsrv -t ServerTransport [-sifeo image.ext] -c[s] AppCmdLine [-x | -pc]
dbgsrv -?
Todas as opções diferenciam maiúsculas de minúsculas.
Parâmetros
-t Transporte de servidor
Especifica o protocolo de transporte. Para obter uma lista dos protocolos possíveis e a sintaxe de ServerTransport em cada caso, consulte Ativando um Servidor de Processo.
-sifeo Executável
Suspende o valor da Opção de Execução de Arquivo de Imagem (IFEO) para a imagem fornecida. O executável deve incluir o nome do arquivo da imagem executável, incluindo as extensões de nome de arquivo. A opção -sifeo permite que DbgSrv seja definido como o depurador IFEO para uma imagem criada pela opção -c, sem causar invocação recursiva devido à configuração IFEO. Essa opção só pode ser usada se -c for usado.
-c
Faz com que DbgSrv crie um novo processo. Você pode usar isso para criar um processo que pretende depurar. Isso é semelhante a gerar um novo processo do depurador, exceto que esse processo não será depurado quando for criado. Para depurar esse processo, determine seu PID e use a opção -p ao iniciar o cliente inteligente para depurar esse processo.
s
Faz com que o processo recém-criado seja suspenso imediatamente. Se você estiver usando essa opção, é recomendável usar o CDB como seu cliente inteligente e iniciar o cliente inteligente com a opção de linha de comando -pb, em conjunto com -p PID. Se você incluir a opção -pb na linha de comando, o processo será retomado quando o depurador for anexado a ela; caso contrário, você pode retomar o processo com o comando ~*m .
AppCmdLine
Especifica a linha de comando completa do processo a ser criado. AppCmdLine pode ser uma cadeia de caracteres Unicode ou ASCII e pode incluir qualquer caractere imprimível. Todo o texto que aparece após o parâmetro -c[s] será usado para formar a cadeia de caracteres AppCmdLine.
-x
Faz com que o restante da linha de comando seja ignorado. Essa opção é útil se você estiver iniciando o DbgSrv de um aplicativo que pode acrescentar texto indesejado à sua linha de comando.
-computador pessoal
Faz com que o restante da linha de comando seja usado como a "linha de comando implícita" como uma criação de processo pendente. Essa linha de comando será usada se um depurador estiver conectado a esse servidor de processo com o "-cimp". Por exemplo, executar dbgsrv -t <ServerTransport> -pc notepad.exe
e, em seguida, executar ntsd -premote <Transport> -cimp
fará com que o ntsd se conecte ao dbgsrv e inicie o notepad.exe
-?
Exibe uma caixa de mensagem com texto de ajuda para a linha de comando DbgSrv.
Para obter informações sobre como usar DbgSrv, consulte Servidores de processo (modo de usuário).