2013-06-10 5 views
0

Когда я сгенерирую версию моего приложения из Visual Studio (F5 Hotkey), освобождаю версию , все в порядке. Но когда я запускаю исполняемый файл (exe-файл в папке Release), у меня есть ошибка. Это так странно.Разница между отладкой выпуска и запуском выпуска

В чем разница между этими двумя режимами исполнения?

Спасибо.

+0

Ошибка связана с графикой. Мое приложение в основном отображает диаграмму, которая не отображается правильно при выполнении вне Visual Studio. –

+0

Нет заметных отличий, кроме времени. Отладчик сильно избегает влияния на выполнение программы. Ищите что-то экологическое, например рабочий каталог по умолчанию программы, не указывающий на тот же каталог. Если у вас есть только один монитор, отладчик может повлиять на поведение живописи в программе, когда вы используете один шаг или используете контрольные точки, генерируя дополнительные краски. –

+0

Менеджер кучи ntdll изменяет свое поведение, если процесс был запущен под отладчиком. –

ответ

0

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

Например, если я настроил «имя сервера» и «имя базы данных по умолчанию» в полях настроек, когда я компилирую его в «release», он не будет вытягивать имена, которые я установил во время отладки. Поэтому вам нужно будет отдельно устанавливать параметры выпуска. Вы не включили эту деталь в свой пост, но это может легко повлиять на сеанс программы.