Рабочее место разработчика должно быть удобным для него. Ничего не должно отвлекать от процесса разработки или анализа и все должно быть под рукой. Отладчик WinDbg не блещет красивым и удобным интерфейсом, но старается покорять громадными техническими возможностями.
Данная заметка – это вольное изложение документации, которая поставляется с отладчиком.
Тема отладчика WinDbg – это специальным образом сконфигурированное рабочее место с окнами, закрепленными на своем месте. Выше уже было сказано то, что данный отладчик не отличается дружественным интерфейсом, поэтому темы в нем представлены в виде .reg файлов, которые можно импортировать (и экспортировать из реестра) в определенную ветку реестра (HKEY_CURRENT_USER\Software\Microsoft\Windbg).
Загрузка темы
- Рекомендуется очистить все данные рабочего места. Из GUI WinDbg – File->Clear Workspace или удалив ключ HKEY_CURRENT_USER\Software\Microsoft\Windbg\Workspaces.
- Загрузить тему из директории themes (C:\Program Files\Debugging Tools for Windows\themes\) отладчика по вашему выбору. Импортирование информации из .reg файла затрет текущее рабочее место.
Перед использованием темы
- После загрузки темы запустите WinDbg без параметров. Откроется рабочее место по умолчанию.
- Настройте готовую тему так, как вам это нужно. Не забудьте про пути к символам, исходным кодам и так далее. Также можно подвигать окна так, как вам будет удобно с ними работать.
- Закройте отладчик и сохраните ваше рабочее место.
- После всех настроек можно экспортировать ветку реестра HKEY_CURRENT_USER\Software\Microsoft\Windbg\Workspaces в .reg файл.
Предустановленные темы отладчика WinDbg




Для тех, кто юзает этот замечательный отладчик не только для ядра, есть несколько неприятных фич.
1. У меня так и не получилось заставить его загружать мою тему автоматически, чтобы не приходилось каждый раз нажимать Ctrl+W.
2. Если в настройках задать автоматическое сохранение темы при выходе, то при следующем запуске он загружает последнее отлаживаемое приложение со всеми сопуствующими натройками. При этом если загрузить другое — отладчик начинает тормозить по 2 секунды на каждый шаг трассировки, что жутко бесит.
Для первой траблы приемлимым решением оказалось в свойствах ярлыка указать путь до файла в котором хранится созданная тема «C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe» -WF «C:\Program Files\Debugging Tools for Windows (x86)\themes\BLACK1.WEW». Коряво, зато работает.
Решение второй траблы, из-за которой я не раз пытался расхерачить свой ноут ап стену, далеко не очевидно: настраеваем тему, сохраняем, грузим что-нибудь (обязательно), заходим в меню File->Clear Workspace… и убираем оттуда пункты «Unicode executable command line», «Unicode executable open dialog path» и «Unicode symbol path», еще разок сохраняем тему (можно в файл), затем, заходим в настройки отладчика и выбираем пункт «никогда не сохранять тему». Берегите нервы и удачной отладки ;)
http://codestream.ru/util.html