老实说,我在这里很茫然,我以前从未经历过这样的调试器行为,而且我不相信我有足够的经验来理解我在其他问题中找到的解决方案。
基本上,我有类似的代码,可以在程序的另一个区域正常工作,但在这里它基本上跳过了给出标题中列出的警告的 if 语句。
我认为可能是 event.joyStickButton.button 导致了它,但是当我将它作为第二个 if 语句中的按钮时,它的行为是相同的。另外,下面的 print 语句也可以。这是怎么回事?
对于这个问题,我有以下建议来排查:
1.导航至“工具”=>“选项”=>“调试”=>“常规”并选中
Suppress JIT optimization on module load
。
2.右键单击项目节点并选择“属性”->“C/C++”->“优化”,然后将“优化”设置为“禁用(/Od)”。
3.我找到了这张旧票,您可以通过转到“工具”>“选项”>“环境”>“文档”来检查此选项
Check for consistent line endings on load
,然后取消选择“在加载时检查一致的行结尾”。