четверг, 30 октября 2008 г.

Не забывайте подключать символы

Качество развертки стека вызовов со стороны Dr. Watson и WinDbg можно фантастически улучшить, не забывая указывать им, где взять отладочные символы.

Symchk

Эта замечательная утилита входит в состав Debugging Tools for Windows.
Когда мы ставим символы от операционной системы (возможно даже и символы от SP), мы все равно не гарантированы от проблем - служба Windows Update работает 24/7, и если компьютер имеет выход в Internet, шанс на то, что ваши символы устарели, имеется.

вторник, 28 октября 2008 г.

"Анатомия" стека, или Зачем нужны отладочные символы...

Постулат №1 программиста, занимающегося нетривиальной отладкой: "Чтобы получить правильный стэк потока нужно иметь все отладочные символы для загруженных в процесс модулей".
Целью этого поста является не столько ответ на вопрос "как" (ресурсов на эту тему хватает, в том числе и русскоязычных), сколько ответ на вопрос "почему"...

суббота, 25 октября 2008 г.

Отладка с помощью WinDBG

Как это не удивительно, но программы работают с ошибками, а уж C/С++-программы при этом еще часто отличаются особенно зловредными ошибками при работе с памятью.
Все это приходится отлаживать, причем зачастую не на рабочем месте, а в конфигурации клиента и на чужой машине.
При этом поиск ошибок превращается при отсутствии соответствующего инструментария и подготовки в настоящую проблему.

понедельник, 20 октября 2008 г.

О блогах...

Странное дело, сколько ни работал, никогда не хотелось иметь собственный блог. А вот теперь что-то поменялось - видимо, захотелось общения.... ;-)

воскресенье, 12 октября 2008 г.

Under construction

Естественно, первое, что приходит в голову (сообразуясь в воспоминаниями детства) - повесить многозначительную табличку "Under Construction", что я с радостью и делаю... ;-)