Visual Studio中的问题设置断点(C ++)

时间:2016-03-30 11:14:07

标签: c++ visual-studio debugging

我在发布模式下有一个Visual Studio 2012项目。由于某种原因,我无法将其转换为调试模式。

当我在调试时,我试图在函数A上设置一个断点,我不能把它放在那里 - 断点将自身移动到函数B,它在内容上完全相同(即函数A和函数B完全相同)只是有不同的名字。)

我确实理解它必须已经优化了代码,但是我使用了一个名为/od的选项,这意味着它应该有抑制代码移动。

如何在功能A上设置断点?

1 个答案:

答案 0 :(得分:0)

您可以尝试禁用优化选项。 - 右键单击​​project->属性。 - 配置属性 - C / C ++ - 优化 - 优化 - >选择已禁用(/ Od) 这应该避免编译器删除代码。 但是,在发布模式下,您不确定显示的数据是否正确。