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

发布于 2022-09-13 00:03:00 字数 430 浏览 30 评论 0

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

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文