Как я могу диагностировать исключение в компиляции режима выпуска Windows 7 с VC 2008

У меня странная проблема, мое приложение (exe) работает нормально в режиме отладки в Windows 7, но перестает работать с исключением при компиляции в режиме выпуска. Как я могу отладить программу, чтобы найти, что вызывает исключение, это приложение с более чем 300 000 строк кода..

2 ответа

Решение

Скомпилируйте в режиме Release, но создайте файлы.pdb: Как сгенерировать PDB для управляемых проектов.net в режиме выпуска?

Разверните файлы.pdb в той же папке, что и.exe.

Затем прикрепите к процессу.

  1. Проверьте настройки проектов, которые отличаются для режимов отладки и выпуска, возможно, вы найдете там ответ.

  2. Скомпилируйте режим выпуска с отладочной информацией и отключите оптимизацию. У вас будет отладочная версия, скомпилированная с определением релиза. Если это не удастся, отладчик покажет вам плохое место.

  3. Просто отключите оптимизацию. Когда-то это было проблемой для меня. В этом случае будет очень сложно выяснить причину.

  4. Создавайте PDB, это можно сделать и для нативного C++.

Другие вопросы по тегам