Архив Июль 2008

Баги готовят революцию!

Вторник, 15 Июль, 2008

Еще карикатуры от Narasimha Vedala:

Анализ динамической памяти

DBG_HeapAnalysis from Narasimha Vedala

Назревает революция

DBG_DungbeetlesPlot from Narasimha Vedala (click to enlarge)

- Дмитрий Востоков @ DumpAnalysis.org -

Оригинальная статья: Bugs plot a revolution!

Доктор Дмитрий Отладчиков

Вторник, 15 Июль, 2008

Этот выдуманный герой и карикатуры являются созданием Narasimha Vedal:

Ошибка на стеке

DBG_BugOnStack from Narasimha Vedala

У доски

DBG_AtTheBoard from Narasimha Vedala (click to enlarge)

Руководство по анализу

DBG_FieldGuideToAnalysis from Narasimha Vedala

Выковыривание ошибок

DBG_UnearthingBugs from Narasimha Vedala

Смерть багам

DBG_BugsDoom from Narasimha Vedala (click to enlarge)

- Дмитрий Востоков @ DumpAnalysis.org -

Оригинальная статья: Welcome to Dr. Dmitry Debugalov!

Я - издатель

Понедельник, 14 Июль, 2008

Создал сегодня вебсайт для своего издательства (все пока на английском языке):

http://www.opentask.com/

- Дмитрий Востоков @ DumpAnalysis.org -

Блог был переустановлен

Воскресенье, 13 Июль, 2008

Из-за проблем с PHP, описанных здесь, я пере-установил весь русский блог, попутно потеряв предыдущие посты. Слава богу, их было только два, и я их заново перевел с оригинала. К сожалению, я также потерял один комментарий и приношу свои извинения тому, кто его оставил. Если вы не найдете свой комментарий к первому посту, то попробуйте написать его заново, если не ломает :-)

- Дмитрий Востоков @ DumpAnalysis.org -

Дампы Памяти для Чайников (Часть 2)

Воскресенье, 13 Июль, 2008

В предыдущей части мы рассмотрели разнообразные типы дампов памяти: Часть 1

Возникает вопрос: как убедиться, что пользователь сохранил правильный дамп? И если дамп не того типа, какие рекомендации предложить для дальнейших действий? Во время моих первых лет работы в технической поддержки Citrix я разработал простейшее расширение для Проводника и соответствующую версию командной строки для проверки дампа и его типа, Citrix DumpCheck:

В этом примере расширение проверяет, что дамп можно открыть, и показывает его тип: Complete memory dump (полный дамп физической памяти).

Если дамп является мини-дампом (64Kb), DumpCheck предлагает изменить настройки в Контрольной Панели.

Расширение может быть загружено с сайта технической поддержки Citrix:

Citrix DumpCheck Explorer Extension version 1.4

Список часто задаваемых вопросов:

Вопрос. Возможно ли показывать дополнительную информацию: имя процесса или значения флагов проверки динамической памяти?

Ответ. Это возможно. Однако для этого необходим доступ к символьным файлам компонентов операционной системы и многие пользователи не имеют их установленными или загруженными с интернет сервера символьных файлов Microsoft. Поэтому, было принято решение не включать эти проверки в версию 1.x, а включить их в версию 2.x.

Вопрос. Пользователь не хочет модифицировать реестр при установки расширения Проводника. Существует ли версия для командной строки?

Ответ. Да, существует. Следующая статья содержит ссылку на эту версию Citrix DumpCheck:

Citrix DumpCheck Utility (Command Line) version 1.4

Вопрос. Работает ли расширение в 64-разрядной версии Windows?

Ответ. Нет, не работает. Но вы можете использовать версию для командной строки. Я планирую портировать расширение Проводника для его 64-разрядной версии.

- Дмитрий Востоков @ DumpAnalysis.org -

Оригинальная статья: Crash Dumps for Dummies (Part 2)

Дампы Памяти для Чайников (Часть 1)

Пятница, 11 Июль, 2008

Большинство пользователей путаются в многочисленных типах дампов памяти. Для платформ Windows существует три главных вида дампов (не включая разнообразные мини-дампы): полный дамп (complete), дамп ядра (kernel) и пользовательский (user). 

Некоторое время назад я нарисовал картинку показывающую какие области памяти компьютера соответствуют этим трем типам:

- Дмитрий Востоков @ DumpAnalysis.org -

Оригинальная статья: Crash Dumps for Dummies (Part 1)