Поделиться через


Параметры командной строки DbgSrv

Командная строка DbgSrv использует следующий синтаксис.

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

dbgsrv -? 

Все параметры чувствительны к регистру.

Параметры

-t ServerTransport
Указывает транспортный протокол. Список возможных протоколов и синтаксиса ServerTransport в каждом случае см. в разделе "Активация сервера обработки".

-sifeo Выполнимый
Приостанавливает значение параметра выполнения файла изображения (IFEO) для данного изображения. Исполняемый файл должен содержать имя файла исполняемого образа, включая расширения имени файла. Параметр -sifeo позволяет задать DbgSrv в качестве отладчика IFEO для образа, созданного параметром -c, без вызова рекурсивного вызова из-за параметра IFEO. Этот параметр можно использовать только в том случае, если используется -c.

-c
Вызывает dbgSrv для создания нового процесса. Это можно использовать для создания процесса, который планируется выполнить отладку. Это похоже на создание нового процесса от отладчика, за исключением того, что этот процесс не будет отлаживаться при его создании. Чтобы выполнить отладку этого процесса, определите идентификатор идентификатора и используйте параметр -p при запуске интеллектуального клиента для отладки этого процесса.

s
Приводит к немедленной приостановке созданного процесса. Если вы используете этот параметр, рекомендуется использовать CDB в качестве смарт-клиента и запустить смарт-клиент с параметром командной строки PB в сочетании с PD. Если в командной строке включен параметр -pb, процесс возобновляется, когда отладчик присоединяется к нему; в противном случае можно возобновить процесс с помощью команды ~*m.

AppCmdLine
Указывает полную командную строку создаваемого процесса. AppCmdLine может быть строкой Юникода или ASCII и может включать любой печатный символ. Весь текст, отображаемый после параметра -c[s], будет взят для формирования строки AppCmdLine.

-x
Приводит к игнорировать оставшуюся часть командной строки. Этот параметр полезен при запуске DbgSrv из приложения, которое может добавить нежелательный текст в командную строку.

-ПК
Приводит к тому, что оставшаяся часть командной строки будет использоваться в качестве неявной командной строки в качестве ожидающего создания процесса. Эта командная строка будет использоваться, если отладчик подключен к этому серверу обработки с помощью cimp. Например, выполнение dbgsrv -t <ServerTransport> -pc notepad.exe, а затем выполнение ntsd -premote <Transport> -cimp приведет к подключению к dbgsrv и запуску ntsd, notepad.exe

-?
Отображает поле сообщения с текстом справки для командной строки DbgSrv.

Сведения об использовании DbgSrv см. в разделе "Серверы обработки" (режим пользователя).