c++:注释掉程序之后无法恢复,只能新建VC工程。

今天遇到非常特别的问题。

一般情况下,
我们调试的时候,如果某个语句有问题,把该条语句注释掉不运行,程序就能恢复正常,
正常的情况都是这样,相信也是遇到最多的情况。

但今天我遇到了不寻常情况。非常不寻常。把该语句注释掉后,无法恢复正常调试,
只能重建一个新的工程。

工程跟OpenGL有关,正常情况之下,opengl能响应鼠标动作,但当我在display()函数
里面尝试遍历一个vector的时候,画面卡住了,然后,我把访问vector的相关语句注释后,再次调试,无法恢复,画面依然卡住,只能重新建一个工程。

我几乎非常确定是这个原因,因为所有功能都是写在一个类里面的,工程也有备份工程,
所以很容易就可以做替换,
如果我把涉事的语句注释掉(代码基本全写在一个类里,*.h),放到备份工程里面,
备份工程正常调试,但如果注释后,在原工程再调试就不正常了。

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题