Как я могу диагностировать исключение в компиляции режима выпуска Windows 7 с VC 2008
У меня странная проблема, мое приложение (exe) работает нормально в режиме отладки в Windows 7, но перестает работать с исключением при компиляции в режиме выпуска. Как я могу отладить программу, чтобы найти, что вызывает исключение, это приложение с более чем 300 000 строк кода..
2 ответа
Скомпилируйте в режиме Release, но создайте файлы.pdb: Как сгенерировать PDB для управляемых проектов.net в режиме выпуска?
Разверните файлы.pdb в той же папке, что и.exe.
Затем прикрепите к процессу.
Проверьте настройки проектов, которые отличаются для режимов отладки и выпуска, возможно, вы найдете там ответ.
Скомпилируйте режим выпуска с отладочной информацией и отключите оптимизацию. У вас будет отладочная версия, скомпилированная с определением релиза. Если это не удастся, отладчик покажет вам плохое место.
Просто отключите оптимизацию. Когда-то это было проблемой для меня. В этом случае будет очень сложно выяснить причину.
Создавайте PDB, это можно сделать и для нативного C++.