C++ 诡异问题 求解答 所有的东西都全部重新编译了 debug的版本的

所有的东西都全部重新编译了 debug的版本的 如图调试的时候 程序执行到 这里了 但是会莫名的跳过 1处的if判断 和 下面的 if判断,直接跳过一步步的走 不会停留在if判断的位置,直接跳出了2处的 if 求解图片说明

把debug目录下的文件全部删除,重新编译看看

clena project,关闭工程属性中的优化,然后重新设置断点,重新编译工程,然后调试方式运行。

应该是你queM_KanZhang这个变量的问题吧,这个值是不是在if判断前就已经是一个已知的值了,因此直接跳过了