Symchk Oct 30, 2008
Эта замечательная утилита входит в состав Debugging Tools for Windows. Когда мы ставим символы от операционной системы (возможно даже и символы от SP), мы все равно не гарантированы от проблем - служба Windows Update работает 24/7, и если компьютер имеет выход в Internet, шанс на то, что ваши символы устарели …
“Анатомия” стека, или Зачем нужны отладочные символы… Oct 28, 2008
Постулат №1 программиста, занимающегося нетривиальной отладкой: “Чтобы получить правильный стэк потока нужно иметь все отладочные символы для загруженных в процесс модулей”. Целью этого поста является не столько ответ на вопрос “как” (ресурсов на эту тему хватает, в том числе и русскоязычных), сколько ответ на вопрос “почему”…
Для начала совсем короткий …
Установка WinDbg в качестве postmortem debugger Oct 26, 2008
Это первое, что имеет смысл сделать в системе после развертывания тестируемого ПО.
Делается это элементарно - запустить консоль, и, находясь в каталоге с WinDbg (если его устанавливали штатным инсталлятором), набрать команду
windbg -I
Собственно, и все… BTW, вернуть Dr. Watson, который ставится “из коробки” (для Windows XP), можно командой
drwtsn32 -i …Отладка с помощью WinDBG Oct 25, 2008
Как это не удивительно, но программы работают с ошибками, а уж C/С++-программы при этом еще часто отличаются особенно зловредными ошибками при работе с памятью. Все это приходится отлаживать, причем зачастую не на рабочем месте, а в конфигурации клиента и на чужой машине. При этом поиск ошибок превращается при …
О блогах… Oct 20, 2008
Странное дело, сколько ни работал, никогда не хотелось иметь собственный блог. А вот теперь что-то поменялось - видимо, захотелось общения…. ;-)