Это плохая ситуация: у меня есть большое приложение на C++, которое имеет повреждение памяти.Отладка undebuggable приложения для повреждения памяти
В основном я бросил содержимое переменной float и нашел код ASCII «ад» из строки в другом месте, которая была «hello world».
Большая проблема заключается в следующем: я не могу отлаживать ее с помощью точки останова памяти, так как это ТОЛЬКО происходит в режиме выпуска вне визуальной студии (режим запуска, запускаемый визуальной студией, не вызывает ошибку и не выводит с помощью символов отладки) ,
Поскольку приложение является большим и работает с большим количеством строк, я не знаю, как его отладить.
У вас есть вопросы о том, как действовать?
Libera te tutemet ex infernis. –
+1 только для заголовка :) Можете ли вы крутить уровни оптимизации, чтобы сделать версию с отладочными символами, которая терпит неудачу? Кроме того, возможно, связать вещи в другом порядке? –
Кроме того, я должен спросить: «работает с множеством строк» - эти строки, они, случайно, строки C-стиля с char *? –