WinDbg — инструментарий для отладки программного обеспечения, созданный Microsoft. winehq.org.ru Есть две версии программы: x86 и x64. eax.me Чтобы не возникало проблем, рекомендуется отлаживать x86-приложения с помощью x86-версии, а x64-приложения — с помощью x64-версии. eax.me
Чтобы начать отладку с помощью WinDbg, нужно выполнить следующие шаги: eax.me
- Открыть «File» → «Symbol File Path» и ввести: «SRVC:|symbolshttp://msdl.microsoft.com/download/symbols». eax.me
- Нажать «Browse» и указать путь до файлов с отладочной информацией (.pdb) проекта. eax.me
- В «File» → «Source File Path» указать путь до каталога с исходниками. eax.me
- Выбрать «File» → «Save Workspace», чтобы пути не приходилось указывать заново при каждом запуске WinDbg. eax.me
Есть несколько способов начать отладку: eax.me
- запустить новый процесс под отладчиком; eax.me
- подключиться к уже существующему; eax.me
- открыть крэшдамп. eax.me Всё это делается через меню «File». eax.me
Некоторые команды, которые можно использовать в WinDbg:
- очистить вывод в окне Command: «.cls»; eax.me
- добавить путь, по которому WinDbg будет искать отладочные символы: «.sympath+ c:|pdbs»; eax.me
- перезагрузить символы: «.reload»; eax.me
- показать список модулей: «x *!»; eax.me
- загрузить символы для модуля: «ld имя_модуля». eax.me
WinDbg может использоваться как отладчик либо пользовательского режима, либо режима ядра, но не одновременно. vk.com