Программа вылетает только при сборке релиза - как отлаживать?

Когда я сталкивался с подобными cxx проблемами раньше, это, как debugging правило, было связано с инициализацией cpp переменных. В режиме отладки debug переменные и указатели автоматически debugger обнуляются, а в режиме выпуска cxx — нет. Поэтому, если у вас debugging есть такой код

int* p;
....
if (p == 0) { // do stuff }

В режиме отладки debugging код в if не выполняется, но cxx в режиме выпуска p содержит cpp неопределенное значение, которое cxx вряд ли равно 0, поэтому debug выполнение кода часто приводит c++ к сбою.

Я бы проверил ваш cxx код на наличие неинициализированных debugger переменных. Это также может debugger относиться к содержимому cxx массивов.

c++

debugging

2022-10-30T15:13:37+00:00
Вопросы с похожей тематикой, как у вопроса:

Программа вылетает только при сборке релиза - как отлаживать?