Терминология
Дамп падения (в дальнейшем дамп) – специальный файл, собираемый с помощью библиотеки dbghelp.dll, содержащий в себе информацию о стеке приложения в момент падения. Также содержит в себе информацию о загруженных модулях, хендлах (handles), потоках, участках памяти и т. д. В подавляющем большинстве случаев помогает разобрать стек падения приложения.
Release-версия файла (сокращенно release) – бинарный исполняемый файл, собираемый из исходников проекта. Довольно сильно отличается от отладочной версии (например, наличием оптимизации и отсутствием инициализации данных специальными отладочными значениями) . Существует заблуждение, что release-файлы отлаживать нельзя. На самом деле их отлаживать можно, просто по умолчанию MS Visual Studio не включает поддержку символов в release-версиях. В документации Microsoft сказано, что включение поддержки символов незначительно увеличивает размер бинарных файлов. Однако, по моему личному опыту, размер файла увеличивается (и значительно) . В среднем файл увеличивается на 100 килобайт. На больших проектах это не заметно, но маленькие проекты после этого сильно увеличиваются в размерах.
СОВЕТ
Для включения генерации символов в release-версиях нужно в настройках компилятора выбрать значение «Generate Program Database» для опции «Debug Information Format» (опция компилятора /Zi). Если вы забудете сделать это, файл символов будет построен не полностью и отлаживаться по нему будет невозможно.
PDB-файл (файл символов или просто символы) . При компиляции проекта компоновщик строит исполняемый модуль. Фирмы-производители программного обеспечения уже давно разработали разные методы сохранения информации о строках исходных файлов в модулях символов. В настоящее время наиболее широко (речь идет о Microsoft) используется формат PDB версии 2 (MS Visual Studio 6.0) и PDB 7.0 (MS Visual Studio 7.0+). Данные форматы обеспечивают возможность получения расширенной информации об исполняемых модулях, в том числе возможность разбора стека, получения локальных переменных и т. д.
WinDBG. Один из отладчиков приложений Microsoft. Мое мнение заключается в том, что небольшие системы у себя на компьютере очень удобно отлаживать в Visual Studio, однако как только приложение становится распределенным и сложным, или необходима удаленная отладка в сложных условиях, самое удобное средство – это WinDBG. Повторюсь, что это мое личное мнение. Кроме того, в состав WinDBG входят различные утилиты для облегчения процесса отладки.
Интернет
для чего нужны damp файлы и нужно ли их удалять самому?
Это образ куска памяти, который создается при непредвиденном падении программы. Нужен для разработчиков, для того чтобы понять где произошла ошибка. Создание дамп-файлов можно вообще отключить.


Дампы это счтитай резервные копии, самому можно удалять, только оставь три четыре последних на случай восстановления.
Похожие вопросы
- Есть файл wav, нужно записать на СД . После записи муз.центр эти файлы не видит.
- Скажите программа ccleaner не удалит нужные мне файлы? ? или ест ьриск того что она вместе с хламом удалит и необходимое
- Нужен совет , что делать , нужно сайт интернет магазина (моего шефа) вывести с 12-й позиции в первую 5-ку за два месяца?
- нашёл какие то файлы на компе, подскажите нужны ли они? просто заеимают много места (скрин внутри)
- Как Вы считаете,нужно ли удалять в интернете страницы людей ,которые умерли?
- Я не могу зайти в контакт =(( Все пишут отредактируй файл хостс, но у меня там ничего нечего удалять( Народ, помогите...
- помогите народ)) кто в курсе что нужно здесь удалить что лишнее )) в файле host
- почему пробные антивирусу не удаляют и не лечат файлы.только отправляет на карантин?
- можно ли удалять файлы из C:\WINDOWS\Prefetch?
- что нужно чтобы файл торрент качался на скорости 100 мбит?