Вот краткая пошаговая инструкция по использованию Windbg:
Шаг 1: Установка и запуск
- Скачайте и установите Windbg: Windbg входит в состав Windows SDK, который можно скачать с официального сайта Microsoft.
- Запустите Windbg: Откройте программу Windbg через меню «Пуск» или через командную строку.
Шаг 2: Загрузка отладочных символов
- Настройте путь к символам: Введите команду
.symfix
для настройки пути к символам (например,.symfix c:\symbols
). - Перезагрузите символы: Введите команду
.reload
для перезагрузки символов.
Шаг 3: Открытие дампа или целевого процесса
- Открытие дампа памяти: Используйте команду
File -> Open Crash Dump
для открытия файла дампа памяти. - Присоединение к процессу: Введите команду
File -> Attach to a Process
для присоединения к активному процессу.
Шаг 4: Установка точек останова
- Установка точки останова: Введите команду
bp
с указанием адреса или имени функции (например,bp MyFunction
). - Просмотр точек останова: Введите команду
bl
для просмотра установленных точек останова.
Шаг 5: Запуск и управление процессом
- Запуск процесса: Введите команду
g
для запуска процесса. - Пошаговое выполнение кода: Используйте команды
t
(шаг внутрь) иp
(шаг через) для пошагового выполнения кода.
Шаг 6: Анализ стека вызовов
- Просмотр стека вызовов: Введите команду
k
для отображения стека вызовов. - Перемещение по стеку: Используйте команды
u
(unassemble) иln
(list nearest symbols) для анализа кода.
Шаг 7: Просмотр и изменение памяти
- Просмотр памяти: Введите команду
dd
для отображения содержимого памяти по указанному адресу. - Изменение памяти: Введите команду
ed
для изменения значения в памяти.
Эта инструкция поможет вам начать работу с Windbg.