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


Средства, включенные в средства отладки для Windows

Debugging Tools for Windows includes several other tools in addition to the debugging engine and debugging environments. The extra tools are available in the installation directory of Debugging Tools for Windows, as described in this article.

В следующих таблицах используются акронимы для ссылки на несколько отладчиков Windows, включая отладчик ядра (KD), отладчик консоли Майкрософт (CDB) и символьный отладчик Microsoft NT (NTSD).

Средства и служебные программы

В следующей таблице перечислены доступные средства и служебные программы:

Name Description
Breakin Привести к разрыву пользовательского режима в процессе. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter breakin /?.
DumpChk Проверьте файл дампа памяти.
GFlags Управление разделами реестра и другими параметрами.
Kill Завершение процесса.
List (служебная программа списка файлов) To view the help for the command, open a Command Prompt window, go to the installation directory, and enter list /?.
Средство ведения журнала и LogViewer Запись и отображение вызовов функций и других действий программы.
PLMDebug Используйте отладчик Windows для отладки приложений Windows, работающих в разделе управления жизненным циклом процессов (PLM). С помощью PLMDebug вы можете вручную контролировать приостановку, возобновление и завершение приложения Windows.
TList Перечислить все выполняемые процессы.
UMDH Анализ выделения кучи с помощью средства User-Mode дампа (UMDH).
USBView Отображение контроллеров узлов универсальной последовательной шины (USB) и подключенных устройств.
USBView2 Отображение контроллеров USB-узлов и подключенных устройств. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter USBView2 /?.

Инструменты символов и источников

В следующей таблице описаны дополнительные средства, поддерживающие отладку исходного или символьного сервера:

Name Description
AgeStore Удалите старые записи в нижнем хранилище сервера символов или исходного сервера.
DBH Отображение сведений справки по отладке (DBH) о содержимом файла символов.
PDBCopy Удалите сведения о закрытых символах из файла символов отладки Python (PDB) и укажите, включены ли в файл открытые символы.
SrcSrv Используйте этот исходный сервер для доставки исходных файлов во время отладки.
SymChk Сравните исполняемые файлы с файлами символов, чтобы убедиться, что доступны правильные символы.
SymProxy Создайте один сервер символов HTTP в сети, на который могут указывать все отладчики. Этот подход позволяет указывать на несколько серверов символов (как внутренних, так и внешних) с помощью одного пути символа, обработки всех аутентификаций и повышения производительности с помощью кэширования символов. The symproxy.dll file is in the SymProxy folder in the installation directory.
SymSrv Используйте этот сервер символов в отладчике и подключитесь к хранилищу символов. Сведения о работе с сервером символов см. в разделе "Общедоступные символы Майкрософт".
SymStore Создайте хранилище символов. For more information, see Using SymStore.

Средства удаленного и прокси-отладчика

В следующей таблице описаны дополнительные средства, поддерживающие отладку удаленного или прокси-сервера, а также ссылки на ресурсы для получения дополнительных сведений:

Name Description
DbgRpc Отображение сведений о состоянии удаленного вызова процедур (RPC) Майкрософт. For more information, see RPC debugging and Using the DbgRpc tool.
DbgSrv Используйте этот сервер обработки для удаленной отладки. Дополнительные сведения см. в разделе "Серверы обработки" (режим пользователя).
DbEngPrx Используйте этот повторитель (небольшой прокси-сервер) для удаленной отладки. For more information, see Repeaters.
KDbgCtrl (элемент управления отладки ядра) Управление и настройка подключения отладки ядра. For more information, see Using KDbgCtrl.
KdSrv Используйте этот сервер подключения KD для удаленной отладки. Дополнительные сведения см. в разделе "Серверы подключений KD" (режим ядра).
RTList (средство просмотра списка удаленных задач) Вывод списка выполняемых процессов с помощью сервера обработки DbgSrv. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter rtlist /?.
Remote Удаленно управляйте любой консольной программой, включая KD, CDB и NTSD. Дополнительные сведения см. в статье "Удаленная отладка с помощью remote.exe".

Installation directory

Расположение установки по умолчанию для средств отладки для Windows отличается от операционной системы. Чтобы определить, следует ли использовать 32-разрядные или 64-разрядные средства, см. статью "Выбор 32-разрядных или 64-разрядных средств отладки".

  • Для 64-разрядных средств: расположение папки по умолчанию — C:\Program Files (x86)\Windows Kits\10\Debuggers.

  • For 32-bit tools: Locate the Windows Kits folder under the C:\Program Files folder.