断点,VS 2010中的新数据断点已禁用

时间:2010-11-23 08:27:02

标签: visual-studio-2010

我有一个讨厌的问题,一个对象在一个大型项目中被销毁,我无法找到发生这种情况的地方。在Visual Studio 2008中,我会设置数据断点,但在2010年尝试执行此操作时,将禁用“新数据断点”选项。项目正在运行,并且会触发非数据断点。这里发生了什么?我读到了托管代码。如何确定我的项目是否使用托管代码?如果是,我该如何避免这种情况?

2 个答案:

答案 0 :(得分:7)

当您附加到进程(或在您的设置中)时,禁用混合模式调试。换句话说,确保将“Native code”作为唯一的调试选项。

答案 1 :(得分:1)

只是将 Eric H 的评论收集到一个更完整的答案中:

  1. 确保在" Native code"中启动调试器。模式。

  2. 应用程序运行时可能无法设置数据断点。这意味着应该在另一个(函数)断点处暂停应用程序。