Бөлісу құралы:


WinDbg: параметры запуска командной строки

логотип WinDbg с увеличивающимся стеклом, проверяющим биты.

Запуск WinDbg

После установки WinDbg WinDbgX.exe может быть запущен из любого места в каталоге.

Параметры запуска командной строки

WinDbgX [options]

В следующих таблицах приведены доступные параметры командной строки.

Общие параметры

Option Description
-c command Выполняет командную строку после подключения отладчика. Эта команда должна быть заключена в кавычки. Несколько команд можно разделить точкой с запятой.
-v Включает вывод подробных данных в отладчике.
-T Title Задает заголовок окна.
-logo LogFile Открытие журнала. Начинает запись информации в лог-файл. Если файл уже существует, он будет перезаписан.
-loga LogFile Добавление журнала. Начинает запись информации в лог-файл. Если файл существует, он будет добавлен.
-e EventHandle Сигнализирует о событии с заданным дескриптором после следующего исключения в целевом объекте.
-? Отображает сводку доступных команд.

Параметры ядра

Option Description
-d После перезагрузки отладчик переходит на целевой компьютер сразу после загрузки модуля ядра.
-k \[ConnectType\] Запускает сеанс отладки ядра. Если параметр -k используется без параметров ConnectType после него, он должен быть окончательной записью в командной строке.
-kqm Запускает KD в тихом режиме.
-kl Запускает сеанс отладки ядра на том же компьютере, что и отладчик.
-kx ExdiOptions Запускает сеанс отладки ядра с помощью драйвера EXDI. Дополнительные сведения об EXDI см. в разделе "Настройка транспорта отладчика EXDI".
-I После перезагрузки отладчик переходит на целевой компьютер сразу после загрузки модуля ядра.

Параметры пользовательского режима

Option Description
-o Отладка всех процессов, запущенных целевым приложением (дочерними процессами).
-g Игнорирует начальную точку останова в целевом приложении.
-G Игнорирует окончательную точку останова в целевом приложении.
-pv Указывает, что отладчик должен подключаться к целевому процессу ненавязчиво.
-hd Указывает, что отладочная куча не должна использоваться.
-cimp Указывает, что все процессы, созданные, будут использовать неявную командную строку, заданную сервером, а не строку командной строки пользователя из клиента.

Параметры целевого объекта

Option Description
-remote ClientTransport Подключается к серверу отладки, который уже запущен. Описание возможных значений ClientTransport см. в разделе "Активация клиента отладки". Если этот параметр используется, он должен быть первым параметром в командной строке.
-server ServerTransport Создает сервер отладки, к которому можно получить доступ другим отладчикам. Описание возможных значений ServerTransport см. в разделе "Активация сервера отладки".
-premote SmartClientTransport Создает смарт-клиент и подключается к серверу обработки, который уже запущен. Описание возможных значений SmartClientTransport см. в разделе "Активация смарт-клиента".
-p PID Указывает идентификатор десятичного процесса для отладки.
-tid TID Указывает ID потока, который должен быть возобновлен при запуске сеанса отладки.
-psn ServiceName Указывает имя службы, содержащейся в процессе отладки. Используется для отладки процесса, который уже запущен.
-pn ProcessName Указывает имя процесса для отладки.
-z DumpFile Указывает имя файла аварийного дампа для отладки. Если путь и имя файла содержат пробелы, это должно быть окружено кавычками.
-debugArch x86 -or- amd64 Переопределите автоматическое определение и установите целевую битность для отладчика.
-loadSession Загрузите сохраненный файл конфигурации сеанса.
-setupFirewallRules Настраивает необходимые правила брандмауэра в локальной системе, чтобы разрешить отладку ядра с помощью KDNET.
-openPrivateDumpByHandle Handle Только внутреннее использование Майкрософт. Указывает дескриптор файла аварийного дампа для отладки.
-benchmarkStartup Только внутреннее использование Майкрософт. Запускает тест запуска и добавляет результат в файл.

Параметры символов

Option Description
-y SymbolPath Указывает используемый путь к символам. Разделение нескольких путей с запятой (;). Если путь содержит пробелы, он должен быть заключен в кавычки. Дополнительные сведения и другие способы изменения этого пути см. в разделе "Путь к символам".
-n Шумная загрузка символов. Активирует детализированный вывод данных обработчика символов.
-i *ImagePath Задает используемый путь поиска изображений.
-sdce Причиняет отладчику отображение сообщений об ошибке доступа к файлу во время загрузки символов.
-ses Позволяет отладчику выполнять строгую оценку всех файлов символов и игнорировать любые сомнительные символы.
-sicv Вызывает пропуск записи CV обработчика символов.
-sins Позволяет отладчику игнорировать путь символа и переменные среды пути к исполняемому изображению.
-snc Приводит к отключению отладчика перевода C++.
-snul Отключает автоматическую загрузку символов для неквалифицированных имен.
-sup Вызывает обработчик символов для поиска открытой таблицы символов во время каждого поиска символов.
-sflags Задает все параметры обработчика символов одновременно.

Параметры пути к источнику

Option Description
-srcpath Указывает исходный путь для использования на сервере отладки.
-lsrcpath Указывает исходный путь для использования на локальном клиенте.

Если вы находитесь в локальном сеансе отладчика, srcpath и lsrcpath фактически совпадают (сервер — это локальный сеанс). Для удаленной отладки существуют ситуации, когда их можно задать для разных значений. Дополнительные сведения об удаленной отладке см. в разделе "Удаленная отладка".

Обработка исключений

Option Description
-x Включите обработку второго шанса только для исключений, связанных с нарушением доступа.
-xe Exception Включите обработку исключений первого шанса для указанного исключения.
-xd Exception Включите обработку исключений второго шанса для указанного исключения.
-xn Exception Для данного исключения отключите обработку первой и второй попытки и отображайте только сообщение на консоли.
-xi Exception Полностью игнорируйте данное исключение, отключив обработку первого и второго случаев и не выводя ничего в консоль.

Список исключений, которые можно указать, см. в разделе "Определения событий" и "Значения по умолчанию".

Анализ после события

Option Description
-I Устанавливает WinDbg в качестве отладчика по умолчанию для анализа после сбоя в системе.
-IS Задает WinDbg в качестве отладчика после смерти по умолчанию для системы автоматически, и сообщается только об ошибках.

Устаревшие параметры

Option Description
-Q Нерекомендуемый параметр командной строки.
-QY Нерекомендуемый параметр командной строки.
-QS Нерекомендуемый параметр командной строки.
-QSY Нерекомендуемый параметр командной строки.
-WX Нерекомендуемый параметр командной строки.

Общие сведения о параметрах запуска см. в разделе "Параметры Command-Line WinDbg".

Вы можете использовать -? для перечисления поддерживаемых параметров командной строки.

Снимок экрана: командная строка WinDbgX помогает отобразить различные параметры.