Влияет ли создание файлов dmp на производительность программы? - PullRequest
0 голосов
/ 25 июня 2011

Очень давным-давно я программировал на C на Unix-системах, и мы собирались в режиме отладки, чтобы помочь отладить проблемную программу.Исполняемый файл, созданный в режиме отладки, был намного больше и работал намного медленнее, чем исполняемый файл, созданный без включенного режима отладки.Сегодня я работаю в команде, которая программирует на C ++ с использованием VS2010, и мы получаем возможность создать релиз или отладочную версию.Мы также получаем возможность создавать файлы dmp даже при создании версии выпуска.Я заметил, что версия выпуска намного меньше, чем версия отладки (как я и ожидал), даже с включенной возможностью создания файлов dmp.Похоже, я не могу найти ничего, что указывало бы на то, что создание файлов dmp также снизит производительность программы, как и включение режима отладки много лет назад.Кто-нибудь из вас читал или испытывал какое-либо снижение производительности при включении опции dmp file?

1 Ответ

0 голосов
/ 26 июня 2011

Вы, вероятно, имеете в виду файлы PDB, а не файлы DMP.

Файлы PDB содержат полную отладочную информацию приложения.Я предлагаю включить файлы PDB для выпуска версии вашего исполняемого файла.Если ваше приложение дает сбой клиенту, вы можете использовать файл MiniDump (да, это файл DMP), чтобы найти причину проблемы с помощью файла PDB.

Просмотрите блог Джона Роббинса по адресу http://www.wintellect.com/cs/blogs/jrobbins/default.aspx. Он специалист по отладке приложений Windows.

...