【问题标题】:Breakpoints, New Data Breakpoint in VS 2010 disabled断点,VS 2010 中的新数据断点已禁用
【发布时间】:2016-06-23 21:00:59
【问题描述】:

我有一个令人讨厌的问题,即在一个大型项目中破坏了一个对象,我找不到发生这种情况的地方。在 Visual Studio 2008 中,我会设置一个数据断点,但在 2010 年尝试执行此操作时,禁用了新数据断点选项。项目正在运行并且命中了一个非数据断点。这里发生了什么?我阅读了有关托管代码的信息。如何确定我的项目是否使用托管代码,如果是,如何避免这种情况?

【问题讨论】:

标签: visual-studio-2010


【解决方案1】:

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

【讨论】:

  • @Ulterior 万一其他人发现这很有用,在您已经处于调试模式并在执行期间停止或暂停(即在断点处停止)之前,您无法设置新数据断点。跨度>
  • @EricH 非常感谢。这个功能有很多怪癖。应该有一个明确的指导方法,并写下所有的陷阱。
【解决方案2】:

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

  1. 确保调试器以“本机代码”模式启动。

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

【讨论】:

    猜你喜欢
    • 2014-07-17
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多