未连接调试器运行时程序中断

Program breaks when not running with debugger attached

本文关键字:程序 中断 运行时 调试器 连接      更新时间:2023-10-16

我正在制作一个2D引擎,它是用c++编写的,我在Windows 7 64位上使用Microsoft Visual Studio 2010。

我使用OpenGL进行硬件加速,现在正在试验使用纹理作为画布的framebuffers。(比如允许用户在屏幕上画画)

现在这个framebuffer工作得很好,只要我启动附带调试器的程序(F5)

如果我从IDE外部启动程序,或者在没有调试器(CTRL+F5)的情况下启动程序,我无法绘制纹理,但每帧都会出现闪烁和OpenGL堆栈下溢错误。

  • 我真的不知道从哪里开始搜索这个问题,你能帮我吗?

我不确定,但可能是以下几种情况之一:

  • 未初始化的变量,调试器(有时)初始化为0
  • 竞态条件不显示,因为时间现在是不同的