Сбой приложения MFC - выпуск против отладки - PullRequest
0 голосов
/ 09 октября 2011

Я написал приложение MFC с функциями загрузки файлов.

Но я столкнулся с проблемой, которая вылетает из приложения. В windows 7 проблем нет. А также в режиме отладки работает нормально.

В Windows XP в режиме выпуска приложение иногда падает. Интересно, в чем проблема, и хочу вашей помощи.

Привет.

Ответы [ 3 ]

2 голосов
/ 09 октября 2011

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

Попробуйте запустить приложение-верификатор, оно улавливает 99% ошибок, когда что-то перезаписывает что-то другое.

1 голос
/ 10 октября 2011

Иногда это может происходить, ключ в том, чтобы отладить версию выпуска и найти, где она падает, и устранить проблему.

Инструкции по отладке версии выпуска находятся здесь: http://msdn.microsoft.com/en-us/library/fsk896zz.aspx

0 голосов
/ 09 октября 2011

Сначала вы должны сравнить конфигурацию Release и Debug.
Нет простых доказательств, чтобы сказать, почему он ломается, но он не должен аварийно завершать работу в Release, если он работает в Debug.

Мое первое впечатление, что код отличается между двумя конфигурациями.
Например, препроцессор, определенный как #ifdef, должен скомпилировать блок кода, которого нет в другой конфигурации.
Проверьте эту точку и сравните ваши две детали конфигурации , это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...