Что такое WinDbg?
WinDbg — это последняя версия WinDbg с более современными визуальными элементами, более быстрыми окнами, полноценным интерфейсом скриптов, созданным с помощью расширяемой модели данных отладчика.
Примечание
WinDbg, ранее выпущенный как WinDbg Preview в Microsoft Store, использует тот же базовый механизм, что и WinDbg (классическая версия), и поддерживает все те же команды, расширения и рабочие процессы.
Общие возможности
Настройка и отзыв подключений — последние целевые объекты и конфигурации сеансов сохраняются. Их можно быстро перезапустить из меню файлов.
Темная тема — перейдите в раздел Параметры файла > , чтобы включить темную тему.
Навигация с помощью клавиатуры . Используйте клавиши CTRL+TAB, чтобы легко перемещаться между окнами только с помощью клавиатуры.
Обнаружение обработчика файлов дампа . Архитектура процессора автоопределения позволяет упростить управляемую отладку.
Повышение производительности . Окна инструментов загружаются асинхронно и могут быть отменены. При выполнении команды WinDbg может остановить загрузку локальных, watch или других окон.
Начало отладки представления
Встроенная отладка по времени (TTD) — при запуске процесса или присоединении к нему используйте флажок "Запись с отладкой перемещения по времени". WinDbg настроит TTD, начнет запись и откроет трассировку.
Дополнительные сведения см. в статье Отладка перемещения по времени — обзор.
Запуск пакетов приложений — отладка универсального приложения или фоновой задачи одним щелчком мыши.
Дополнительные сведения см. в разделе Запуск пакета приложения.
Присоединение к процессу — новое представление подключения предоставляет подробное представление о запущенных процессах, упрощенной настройке и поддержке поиска.
Улучшенные окна инструментов
Command — в командном окне улучшена поддержка DML, выделение текста, поиск (включая регулярные выражения).
Источник — окно исходного кода содержит выделение синтаксиса и другие общие улучшения, аналогичные большинству современных текстовых редакторов.
Дизассемблированный — окно дизассемблирования также улучшено. При прокрутке выделяется текущая инструкция.
Точки останова . В окне точек останова отображаются все текущие точки останова, переключатель одним щелчком и количество попаданий.
Дополнительные сведения см. в разделе Точки останова.
Создание скриптов . Новое окно сценариев упрощает разработку расширений JavaScript и NatVis с выделением ошибок и IntelliSense.
Дополнительные сведения см. в разделе WinDbg — скрипты.
Модель данных . Окно модели предоставляет расширяемую и доступную для просмотра версию
dx
иdx -g
, позволяя создавать мощные таблицы поверх запросов NatVis, JavaScript и LINQ.Дополнительные сведения см. в разделе WinDbg — модель данных.
Локальные и watch. Локальные и watch окна основаны на модели данных, используемой командой
dx
. Это означает, что они получают те же преимущества, что и другие окна модели данных.Память — окно памяти имеет выделение и улучшенную прокрутку.
Журналы . Это журнал под обложками внутренних данных WinDbg. Его можно просмотреть для устранения неполадок или отслеживания долго выполняющихся команд.
Предоставление отзыва
Ваши отзывы помогут нашей команде управлять разработкой и определением приоритетов функций WinDbg.
Чтобы сообщить об ошибках или предложить новую функцию, нажмите кнопку обратной связи на ленте, чтобы перейти на страницу GitHub , где можно сообщить о новой проблеме.
Другие ресурсы
Сведения о новых возможностях последнего выпуска см. в заметках о выпуске.
Ознакомьтесь со следующими разделами, чтобы установить и настроить WinDbg:
В этих разделах описано, как подключиться к среде, которую требуется отладить:
Посмотрите эти эпизоды шоу средств дефрагментации , чтобы увидеть WinDbg в действии:
- Средства дефрагментации No 182 — Тим, Чад и Энди овладеют основами WinDbg и некоторыми функциями.
- Средства дефрагментации No 183 . Ник, Тим и Чад используют WinDbg и пройдите быструю демонстрацию.
- Средства дефрагментации No 184 . Билл и Эндрю пошаговые инструкции по функциям сценариев в WinDbg.
- Средства дефрагментации No 185 — Джеймс и Ivette предоставляют общие сведения об отладке перемещения по времени.
- Средства дефрагментации No 186 — Джеймс и JCAB охватывают расширенную отладку по времени.
Дополнительные советы и рекомендации можно найти в архиве блога WinDbg.