![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.11.2021
Сообщений: 3
|
![]()
есть проблема: запускаю приложение с конфигурацией решения дебаг, все отлично работает.
Если меняю конфигурацию решения на релиз, то работает некоректно, скажите пожалуйста, с чем это связанно? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
С багами в коде.
Где-то, что-то делается ТОЛЬКО в дебаг режиме. Начните с проверок assert макросов, если они у вас есть. Аргумент этих макросов компилится только в дебаг режиме и если в этом макросе что-то меняется/вызывается в релиз версии срабатывать не будет. Если где-то есть код, который является неопределенным поведением это тоже может ломать приложение. Если где-то, что-то работает некорректно определите где это место в коде и смотрите на код. Еще, в дебаг режиме все переменные, которые не инициализируются явно, инициализируются служебными значениями, в релиз сборке этого нет, переменные будут содержать мусор. |
![]() |
![]() |
![]() |
#3 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 980
|
![]()
точнее - не "переменные будут содержать мусор" , а "программа будет вести себя неопределённым образом"
![]() показывай код, так никто не угадает |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.06.2021
Сообщений: 515
|
![]() |
![]() |
![]() |
![]() |
#5 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 980
|
![]()
ForenLi, нет, будет неопределённое поведение. Может выполнится всё, что угодно, ожидаемое и неожидаемое
И если компилятор сумеет обнаружить UB, он волен вставить произвольный код на это место (обычно, конечно, это будет вовсе не форматирование диска, а какой-нибудь nop ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск приложения WinForms C# на другом компьютере без Visual Studio - C# | eliasum | C# (си шарп) | 8 | 28.10.2017 18:33 |
ошибка при запуске приложения visual studio 2012 | Onni | Помощь студентам | 2 | 19.05.2013 09:15 |
Создание сетевого приложения в Visual Studio | JuniorProger | Помощь студентам | 3 | 19.09.2011 15:28 |
Сборка standalone приложения в Visual Studio 2008 | Sparxy | Visual C++ | 2 | 06.11.2009 15:06 |