【问题标题】:Breakpoints moving to another class断点移动到另一个类
【发布时间】:2012-06-27 08:45:53
【问题描述】:

我的断点有一个奇怪的行为。 当我在我的软件运行时在对话框函数中设置一个时,断点会直接移动到同一个函数但在另一个对话框类中。

例如:

void MyDialog1::MyFunction()
{
   // some code where I set my break-point
}

void MyDialog2::MyFunction()
{
   // some code where the break-point moves by "itself"
}

所有优化功能均已关闭。 我不明白这个魔法是怎么做到的...... 这可能是我的 PDB 文件在某种程度上损坏了吗? 谢谢。

【问题讨论】:

    标签: debugging visual-studio-2008 breakpoints


    【解决方案1】:

    当项目文件和用户特定的 VS 文件(如 .user .suo)不同步时,通常会发生这种情况。您可能会看到并向不属于项目构建的文件添加断点,但作为构建的一部分的文件在工作区中不可见但已设置断点。当你调试实际编译代码的断点时就会出现。

    我已经看到这种情况发生了几次,你应该做一些事情

    删除所有 .suo 和 .user 文件 - 这应该会删除所有已保存的断点。 检查 .vcproj 文件和源文件,看看是否有任何异常。

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多