Microsoft анонсировала предварительную версию нового WinDbg. В новую версию добавлены более современные визуальные эффекты, более быстрые окна и встроенная поддержка сценариев.
WinDbg распространяется Microsoft как часть средств отладки для Windows. Это отладчик для Windows, который можно использовать для отладки драйверов устройств, самой Windows и приложений пользовательского режима.
Новая версия сохраняет расширяемую модель данных отладчика и использует тот же базовый механизм, что и текущая версия WinDbg, поэтому все текущие команды, расширения и рабочие процессы должны продолжать работать. В предварительной версии отсутствуют браузер команд и блокнот, а окна фильтров модулей и событий также недоступны в предварительной версии. Рабочие области реализованы по-другому, что означает, что существующие рабочие области не работают «должным образом».
То, что было добавлено, начинается с опций, упрощающих использование WinDbg. Текущая версия открывается с очень минимальным экраном и без большого количества указаний относительно того, что делают различные параметры. В предварительном выпуске есть ряд элементов, облегчающих работу начинающим пользователям. Есть лента для выбора действий, с планами добавить больше контекстных лент в будущих выпусках. Меню файлов было переработано, чтобы предлагать более четкий выбор, а диалоговое окно присоединения стало более понятным и организованным. Окна исходного кода также были обновлены, чтобы они больше походили на окна других редакторов.
Второй набор изменений — это улучшения внешнего вида программного обеспечения. Разработчики говорят, что из-за того, что текущий интерфейс немного скудный и серый:
Это привело к тому, что многие люди взломали реестр, чтобы получить более красивую тему
Для нас это звучит маловероятно. Более разумное утверждение состоит в том, что у пользователей есть набор иконок, прикрепленных к их панели задач для каждой часто отлаживаемой вещи.
В новом предварительном просмотре есть параметры для изменения темы и значков булавки для вас. Есть новая темная тема, подходящая для других редакторов, и WinDbg Preview запомнит все ваши недавние сеансы и некоторые настройки, которые у вас были во время этого сеанса. Среди других улучшений дисплея — сохранение выделения окна разборки в нужном месте при прокрутке, а также улучшение выделения и прокрутки окна памяти.
Модель данных также была упрощена для расширения без использования JavaScript и команды dx. WinDbg Preview использует модель данных для управления локальными объектами и окнами наблюдения, а расширения модели данных будут отражаться в этих окнах. Разработчики говорят, что вы даже можете помещать запросы LINQ в окно просмотра.
Добавлен новый тип окна, называемый окном модели. Они показывают результаты любого модельного запроса в обычном иерархическом представлении или в таблице.
Наконец, WinDbg теперь поставляется со встроенной средой сценариев, поэтому вы можете писать и выполнять свой JavaScript и NatVis прямо из отладчика. В окне сценария есть подсветка ошибок, функция IntelliSense и упрощенное выполнение сценариев.