Программа не работает, если отладчик не запущен - PullRequest
1 голос
/ 01 мая 2011

Я работаю над 2D-движком, он написан на C ++, и я использую Microsoft Visual Studio 2010 в 64-битной Windows 7.

Я использую OpenGL для аппаратного ускорения, и сейчас экспериментирую с кадровыми буферами для использованиятекстуры как холст.(Для таких вещей, как позволить пользователю рисовать на экране)

Теперь этот кадровый буфер работает нормально, , пока я запускаю программу с подключенным отладчиком (F5)

Если я запустил программу из-за пределов IDE или запустил ее без отладчика (CTRL + F5), я не смогу закрасить текстуру, но получил ошибки мерцания и потери значения в стеке OpenGL каждый кадр.

  • Я действительно не знаю, с чего начать поиск проблемы, не могли бы вы мне помочь?

1 Ответ

1 голос
/ 01 мая 2011

Я не могу быть уверен, но это может быть одна из нескольких вещей:

  • неинициализированные переменные, которые отладчик (иногда) инициализирует до 0
  • условий гонки, которые не 'покажет, что время теперь все другое
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...