【问题标题】:How to suppress the Visual Studio 2010 app has triggered a breakpoint prompt?如何抑制 Visual Studio 2010 应用已触发断点提示?
【发布时间】:2012-06-01 22:30:13
【问题描述】:

我正在将一个大型项目从 VC++ 6.0 迁移到 Visual C++ 2010(WinXP x64 上的 32 位应用程序)。我使用了一个特殊的 BREAK 宏,它最终解析为 _asm { int 3 }。在 VC++ 6.0 中,这将像手动断点 (F9) 一样简单地停止调试器。在 VC++ 2010 中,我收到一条提示说 “myapp.exe 已触发断点”,然后提示我 BreakContinue。 p>

有什么办法可以抑制这个提示吗?我花了几个小时试图找到一个无济于事的解决方案。这个提示没有附加价值,真的让我慢了下来。

任何帮助将不胜感激!非常感谢!

【问题讨论】:

  • 有人对此有任何想法吗?谢谢!

标签: visual-studio-2010 debugging breakpoints


【解决方案1】:

当这种情况发生时,这意味着发生了无法或未被任何调用代码解决的未处理异常。我认为这是调试器的一项安全功能,旨在使这些错误更加明显。

如果你想打破“就像一个断点”。为什么不直接使用断点?

【讨论】:

  • 我确实使用动态断点,但在多个系统上进行开发时,它们的位置不可靠。一个系统上的代码更改将导致断点在另一个系统上未对齐。我有一个项目有超过一百万行代码。很难相信所有断点都在它们应该在的位置。
  • 另外,这个特性在 VC++ 6.0 中也能正常工作。有什么方法可以保留相同的行为?
  • @DouglasHolt 不知道。我建议查看 VS2010 的文档,因为 VC++ 6.0(现在)是六个旧版本。该功能可能已被删除。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-09
  • 1970-01-01
  • 2021-07-12
  • 2011-01-16
  • 1970-01-01
  • 2019-05-12
相关资源
最近更新 更多