我在发布模式下有一个Visual Studio 2012项目。由于某种原因,我无法将其转换为调试模式。
当我在调试时,我试图在函数A上设置一个断点,我不能把它放在那里 - 断点将自身移动到函数B,它在内容上完全相同(即函数A和函数B完全相同)只是有不同的名字。)
我确实理解它必须已经优化了代码,但是我使用了一个名为/od
的选项,这意味着它应该有抑制代码移动。
如何在功能A上设置断点?
答案 0 :(得分:0)
您可以尝试禁用优化选项。 - 右键单击project->属性。 - 配置属性 - C / C ++ - 优化 - 优化 - >选择已禁用(/ Od) 这应该避免编译器删除代码。 但是,在发布模式下,您不确定显示的数据是否正确。