Пару месяцев назад я искал руководство по созданию DbgEng расширений к отладчику из Debugging Tools for Windows для начинающих. Что бы на простом примере, с самого начала, подробно и с картинками. Google дал много информации по теме, но ни одного руководства отвечающего вышеперечисленным требованиям.
Тогда я сел и сам написал небольшое (всего 9 страниц) руководство «How to write a hello world WinDbg extension», в котором обобщил свой первый опыт создания DbgEng расширений к отладчику из Debugging Tools for Windows. Руководство написано на английском, однако сразу скажу что язык там чрезвычайно простой (он и не может быть сложным — с моим-то уровнем английского). К тому же руководство очень подробное, буквально пошаговое, и там столько картинок, что это почти комикс для программистов и/или QA пишущих на C++.
Ссылка для скачивания: http://kovalenko.mobi/comp/helloworld-windbg.pdf (PDF, ~0.3M).
Я надеюсь что это руководство поможет многим кто хочет написать своё DbgEng расширение к отладчику из Debugging Tools for Windows, но не знает с чего начать. Вопросы по руководству можно задавать в этом топике, в личку или на мою почту — она указана на титульной странице в руководстве. Если кто-то найдёт ошибки (технические или в английском) — прошу сообщить мне любым удобным способом. Можно тут же в комментарии. Постараюсь ответить всем оперативно, но если буду тупить — пожалуйста наберитесь терпения.
Happy debugging!
Автор: dimakovalenko