Что такое WinDbg?

WinDbg — это последняя версия WinDbg с более современными визуальными элементами, более быстрыми окнами, полноценным интерфейсом скриптов, созданным с помощью расширяемой модели данных отладчика.

Примечание

WinDbg, ранее выпущенный как WinDbg Preview в Microsoft Store, использует тот же базовый механизм, что и WinDbg (классическая версия), и поддерживает все те же команды, расширения и рабочие процессы.

Снимок экрана: экран main в отладчике WinDbg.

Общие возможности

  • Настройка и отзыв подключений — последние целевые объекты и конфигурации сеансов сохраняются. Их можно быстро перезапустить из меню файлов.

    Снимок экрана: меню запуска отладки в отладчике WinDbg.

  • Темная тема — перейдите в раздел Параметры файла > , чтобы включить темную тему.

    Снимок экрана: отладчик WinDbg с включенной темной темой.

  • Навигация с помощью клавиатуры . Используйте клавиши CTRL+TAB, чтобы легко перемещаться между окнами только с помощью клавиатуры.

    Снимок экрана: меню CTRL+TAB в отладчике WinDbg.

  • Обнаружение обработчика файлов дампа . Архитектура процессора автоопределения позволяет упростить управляемую отладку.

  • Повышение производительности . Окна инструментов загружаются асинхронно и могут быть отменены. При выполнении команды WinDbg может остановить загрузку локальных, watch или других окон.

Начало отладки представления

  • Встроенная отладка по времени (TTD) — при запуске процесса или присоединении к нему используйте флажок "Запись с отладкой перемещения по времени". WinDbg настроит TTD, начнет запись и откроет трассировку.

    Дополнительные сведения см. в статье Отладка перемещения по времени — обзор.

    Снимок экрана: меню записи процесса в WinDbg с выбранным для записи процессом Блокнота.

  • Запуск пакетов приложений — отладка универсального приложения или фоновой задачи одним щелчком мыши.

    Дополнительные сведения см. в разделе Запуск пакета приложения.

    Снимок экрана: вкладка

  • Присоединение к процессу — новое представление подключения предоставляет подробное представление о запущенных процессах, упрощенной настройке и поддержке поиска.

    Снимок экрана: диалоговое окно

Улучшенные окна инструментов

  • Command — в командном окне улучшена поддержка DML, выделение текста, поиск (включая регулярные выражения).

    Снимок экрана командного окна в WinDbg со столбцами, выделенными желтым цветом.

  • Источник — окно исходного кода содержит выделение синтаксиса и другие общие улучшения, аналогичные большинству современных текстовых редакторов.

    Снимок экрана: окно исходного кода в отладчике WinDbg с выделением синтаксиса.

  • Дизассемблированный — окно дизассемблирования также улучшено. При прокрутке выделяется текущая инструкция.

    Снимок экрана: окно дизассемблирования в отладчике WinDbg.

  • Точки останова . В окне точек останова отображаются все текущие точки останова, переключатель одним щелчком и количество попаданий.

    Дополнительные сведения см. в разделе Точки останова.

    Снимок экрана: окно точки останова в отладчике WinDbg с текущими точками останова.

  • Создание скриптов . Новое окно сценариев упрощает разработку расширений JavaScript и NatVis с выделением ошибок и IntelliSense.

    Дополнительные сведения см. в разделе WinDbg — скрипты.

    Снимок экрана: окно сценариев в отладчике WinDbg с IntelliSense и выделением ошибок.

  • Модель данных . Окно модели предоставляет расширяемую и доступную для просмотра версию dx и dx -g, позволяя создавать мощные таблицы поверх запросов NatVis, JavaScript и LINQ.

    Дополнительные сведения см. в разделе WinDbg — модель данных.

    Снимок экрана: окно модели данных в отладчике WinDbg с расширяемыми и просматриваемыми функциями.

  • Локальные и watch. Локальные и watch окна основаны на модели данных, используемой командой dx . Это означает, что они получают те же преимущества, что и другие окна модели данных.

  • Память — окно памяти имеет выделение и улучшенную прокрутку.

  • Журналы . Это журнал под обложками внутренних данных WinDbg. Его можно просмотреть для устранения неполадок или отслеживания долго выполняющихся команд.

Предоставление отзыва

Ваши отзывы помогут нашей команде управлять разработкой и определением приоритетов функций WinDbg.

Чтобы сообщить об ошибках или предложить новую функцию, нажмите кнопку обратной связи на ленте, чтобы перейти на страницу GitHub , где можно сообщить о новой проблеме.

Другие ресурсы