Начинаем изучать Windbg [закрыто]
Вопрос
После того, как меня побеспокоили вопрос что у меня просто не было знаний для отладки, я просто решил, что иметь чтобы научиться использовать Windbg.Моя единственная проблема:Я понятия не имею, с чего начать :-( На самом деле я не сторонник WinApi, поскольку обычно использую языки, которые абстрагируют от меня Windows Api.
Поэтому мне просто интересно:Какой источник (книга, веб-сайт) лучше всего подходит для изучения Windbg тем, кто разбирается в программировании, но не очень хорошо разбирается во внутренних глубинах Windows?(И да, я читаю старое и новое каждый день :))
Решение
Для книги попробуйте
Расширенная отладка Windows (серия Addison-Wesley Microsoft Technology)
Расширенная отладка Windows http://knowfree.net/wp-content/uploads/2008/02/032137446001l.jpg
Кроме того, отличный справочный лист см.
Общие команды WinDbg (тематически сгруппированные) Роберт Кастер.
Другие советы
Есть несколько отличных блогов, которые помогают ежедневно приобретать навыки работы с Windbg:
- ДокторДебугалов
- Найнив
- Расширенная отладка Windows
- Панель инструментов отладки
- Хитрости отладки
- Олег Стародумов
- Список сообщений от/к Ивана Бруджиоло
- Windbg Фолькера фон Эйнема
Лично я только начал использовать Windbg для все мои задачи по отладке, и вскоре появилось очень много вопросов, на которые я не мог ответить, и очень мало проблем, которые я не мог решить.Мощный и захватывающий инструмент.
Отличный блог, который стоит посетить: Если он сломан, почините его..На самом деле есть несколько статей о начале работы с WinDbg.
- Расширенная отладка Windows от Hewardt и Pravat (лучше всего подходит для общих задач Win32)
- Отладка приложений .Net 2.0 Джона Роббинса (если вам нужен SOS для .Net)
- Блог об отладке NT (довольно низкий уровень, но они только что опубликовали хороший набор ссылок.
Мой первый опыт работы с отладчиком (на самом деле с программным ICE) был...хорошо ...какая-то трещина.В сети есть несколько руководств о том, как использовать отладчик для поиска событий и обхода/изменения поведения программы.Освоив базовые навыки отладчика, вы можете взять любое простое приложение (или свои собственные приложения) и поиграть с ним.
(Это лишь одно из руководств, о которых я говорил: http://www.woodmann.com/krobar/other/patch36.txt )
Отладка приложений .NET есть глава о том, как использовать WinDbg