我经常发现我知道正在执行的代码行上的断点无法正确中断。
当我在上执行步骤时,或在内执行步骤时,也经常会“逃脱”等。

详细信息。

  • Microsoft Visual Studio 2008版本9.0.30729.1 SP
  • Microsoft .NET Framework版本3.5 SP1
  • 该代码是VB.NET和C#与VB.NET中大多数代码的混合。
  • 有很多活动线程
  • 该软件抛出并捕获了许多异常。
  • Microsoft(R)Windows(R)Server 2003标准版

  • 团队中的其他一些人在不同的时间看到了这个问题,但是一个人知道他们是如何解决的!

    更新,认为所有有用的答案,他们将帮助其他人遇到这个问题。

    修复KB957912-Updates for Visual Studio 2008 SP1 debugging and breakpoints

    Microsoft已发布了针对的更新
    Microsoft Visual Studio 2008 SP1
    调试器组件。这些更新
    主要解决发生的问题
    踩到断点。

    这似乎已经为我解决了问题。

    最佳答案

    一些事情:

  • 首先使用“清洁溶液”清洁溶液。
  • 以调试模式运行程序
  • 删除所有断点,然后在要检查的地方放置一个断点。
  • 如果是多线程的,则可能会在某个时间停止断点,或者由于代码其他部分的断点而导致延迟。
  • 确保在放置断点的地方可以访问您的代码。下面的代码可能不会在else块中都引起断点中断,

    如果是真的)

    printf(“Hello world”);

    其他

    printf(“no hello world”);

  • 您会看到代码从未打过招呼世界的其他部分。

    这听起来可能很有趣。但是,关闭解决方案和Visual Studio并删除Directoris(例如发行/调试)并重新启动系统可能可以解决问题。

    07-24 15:31