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


Что такое WinDbg?

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

Примечание.

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

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

Общие функции

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

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

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

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

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

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

  • Обнаружение архитектуры процессора для файлов дампа — автоматическое определение архитектуры процессора для упрощения управляемой отладки.

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

Запуск режима отладки

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

    Дополнительные сведения см. в статье "Отладка временных путешествий" — обзор.

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

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

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

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

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

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

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

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

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

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

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

  • Дизассембли - окно дизассемблера также улучшено, подсветка текущей инструкции остается там, где она находится при прокрутке.

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

  • Точки останова — окно точек останова показывает все ваши текущие точки останова, переключатель с одним щелчком и счетчик попаданий.

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

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

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

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

    Скриншот окна скриптов в отладчике WinDbg с функцией IntelliSense и подсветкой ошибок.

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

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

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

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

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

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

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

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

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

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