【问题标题】:Debugging ASP.NET on a built-in web server suddenly stops在内置 Web 服务器上调试 ASP.NET 突然停止
【发布时间】:2014-02-03 02:57:09
【问题描述】:

我有 Windows Server 2008(64 位)、带有内置网络服务器的 VS 2008 和一个 ASP.NET MVC 1.0 网络应用程序。

我要做的就是调试所说的应用程序。我有一堆断点,但它们的行为方式非常奇怪。当我用 F5 开始调试会话并遇到断点时,调试器就停止了。然而,在几次 F10s/F11s 调试后突然“停止”(当时没有例外),但 VS 既没有从浏览器的进程中分离,也没有停止 webapp 执行:Visual Studio 保持连接状态,Web 请求继续照常执行。

我尝试了各种浏览器(Chrome、Firefox、IE),但都无济于事。

我该怎么做才能解决这个问题?这真的让我发疯了。

【问题讨论】:

    标签: asp.net debugging cassini


    【解决方案1】:

    您可以停止使用 F5 并改用 Debug -> Attach to Process。我发现这消除了我遇到的一些调试附件问题。

    【讨论】:

      【解决方案2】:

      想通了。 webapp中有一个后台线程在运行,每当它碰巧抛出异常(未被捕获)时,调试会话就会停止。

      【讨论】:

      • 是的,多线程+调试+卡西尼=咬牙切齿。
      猜你喜欢
      • 1970-01-01
      • 2015-04-14
      • 1970-01-01
      • 2018-07-18
      • 2021-10-14
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多