Возможно, вы уже слышали, что Microsoft выпустила обновленную версию своего знаменитого отладчика WinDbg, который и раньше был хорош, но его интерфейс слишком отставал от современных тенденций.
Новая версия WinDbg, к счастью, не дошла до новомодного интерфейса UWP, но классические ленточные панели в стиле Microsoft Office ей очень подходят. Приложение распространяется только через Microsoft Store и работает на Win10 как минимум с Anniversary Update. Microsoft говорит, что это сделано для удобства установки и обновления, но я как-то не припомню, чтобы с классическим WinDbg были какие-то проблемы с установкой.
Скорее, это выглядит как еще один способ приучить разработчиков и пользователей использовать только последнюю версию Windows. Ну ок, пусть будет так.
WinDbg выглядит красиво:
И вся его мощь в виде команд, отладки драйверов, удаленной отладки, скриптов и прочего осталась у него.
Более того, 25 сентября вышло обновление, добавляющее в новый WinDbg важную функцию — отладку с возможностью двигаться в обратном направлении по ходу работы программы (Time Travel Debugging).
Возможность интересна тем, что попав в какое-то невалидное состояние, программист часто задается вопросом «Как это произошлоЭ» Раньше получить ответ на этот вопрос можно было либо проигрывая команды в голове в обратном порядке, либо перезапуская отладку снова и снова с добавлением логов и новых контрольных точек.
Все это требовало времени.
Давайте посмотрим, как это работает сейчас.
Установка WinDbg Пишем какую-нибудь небольшую программу и компилируем ее.
Я взял первую реализацию пузырьковой сортировки, которую нашел в Интернете (да, потому что я ленивый).
Пузырьковая сортировка
Теги: #отладка путешествий во времени #программирование #отладка #разработка для Windows#include "stdafx.h" void swap(int *xp, int *yp) {
-
Microsoft Исправила Уязвимость В Ie
19 Oct, 24 -
Комментирование Кода
19 Oct, 24 -
Токонавт 3
19 Oct, 24 -
Javascript — Полезные Материалы
19 Oct, 24 -
Usb-Педаль Для Смены Экрана
19 Oct, 24