【问题标题】:Why does Visual Studio debugging mode not work properly (performing F5 when F11 was pressed)? [duplicate]为什么 Visual Studio 调试模式无法正常工作(按 F11 时执行 F5)? [复制]
【发布时间】:2009-02-10 16:01:21
【问题描述】:

可能重复:
Why does Microsoft Visual C# 2008 Express Edition debugger randomly exit?

在我的职业生涯中,我遇到了 Visual Studio C# 调试器最奇怪的问题。简而言之,在我的代码中的断点被击中后,我无法单步执行代码。 F11 (step into) 和 F10 (step over) 工作了几次,但最终 Visual Studio 执行 F5 (continue) 动作。我仍然可以在每一行使用断点进行调试。

此行为会在每个项目开发人员的机器上重现。到处都是 Visual Studio SP1。

我已经检查了每个(据我所知)选项。我已禁用“只是我的代码”。我已禁用“逐步执行属性”。我已禁用自动属性评估。绝望中,我从头开始重新创建了所有项目和解决方案文件。

我的问题有什么解决办法吗?

更新这种行为只能在这个项目上重现。

更新 2 这似乎不是线程问题:它在 Visual Studio 的开发人员 Web 服务器下重现...

【问题讨论】:

  • 这种情况发生在您尝试调试的每个项目中,还是仅在这个项目和/或代码的一部分中发生?您是否尝试过创建一个简单的测试项目并使用调试器逐步完成它?如果它只是在这个特定的代码中,请发布发生这种情况的 sn-p。
  • 之前好像讨论过这个问题:stackoverflow.com/questions/310788/…> 其他主题中的一些建议可能会对您有所帮助。

标签: c# visual-studio visual-studio-2008 debugging


【解决方案1】:

这个KB article 可能对那些找到这个帖子的人来说很有趣。

【讨论】:

    【解决方案2】:

    那好吧。这是NHProf 的错。我刚刚禁用它并且调试器运行正常。 NHProf 如果没有母应用程序运行,则生成 SocketExceptions。它会引发上下文切换。

    谢谢你,乔恩·塔卡伯里

    【讨论】:

      【解决方案3】:

      我更改了 Visual Studio 开发服务器的端口(菜单 Project -> Properties -> Web -> *Server: User Visual Studio Development Server:特定端口 = 49468),它工作正常。试试看吧。

      【讨论】:

        猜你喜欢
        • 2020-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多