【问题标题】:In Visual Studio 2008, when I stop debugging an ASP Classic website Visual Studio always crashes在 Visual Studio 2008 中,当我停止调试 ASP 经典网站时,Visual Studio 总是崩溃
【发布时间】:2010-04-21 23:57:51
【问题描述】:

我们正在运行 Visual Studio 2008(带有服务包)并且在调试 ASP Classic 网站时遇到了问题。

服务器是 Windows 2003 SP2。我们正在使用 Windows 身份验证。我们有一个虚拟目录,它是一个 ASP.NET Web 应用程序。

我们可以附加到 w3p 进程并进行调试。断点工作,我们可以查看变量值。当需要分离或停止调试器时,就会出现困难。

每次我们采取任何一种方法(分离或停止调试器)时,都会从 Visual Studio 中得到一系列崩溃。

我刚刚将网站分离到自己的应用程序池中,当我分离调试器时,事件日志中出现以下错误:

.NET 运行时版本 2.0.50727.3607 - 致命的执行引擎错误 (7A09795E) (80131506)

如何解决这个问题?

【问题讨论】:

  • 对医生说 - '当我这样做 this 时会很痛。'医生说....'停止做那个'。 ;-p 抱歉无法抗拒。我感受到你的痛苦,我希望你能得到真正的答案。
  • 是的,我们已经采用了其他调试技术,例如 response.write 或在会话中存储变量(然后创建一个列出会话内容的调试页面)
  • 我帮不上忙,但我肯定也有这个问题,它让我哭了

标签: visual-studio-2008 debugging asp-classic


【解决方案1】:

有一个热修复。查看此知识库文章:http://support.microsoft.com/kb/967631

【讨论】:

    【解决方案2】:

    不,没有看到这个。我用 VS2008 对 Classic ASP 做了很多调试,没有这样的问题。除了“重新安装东西建议”之外,我不确定您还能做什么。

    在昏暗而遥远的过去,我发现当被调试的进程在减少的特权帐户下运行时,调试可能会变得很糟糕,但现在不能说这是否属实。您可以尝试将所涉及进程的所有标识设置为与您的交互式登录相同,但我不希望这会有所帮助。

    你在运行什么操作系统?

    【讨论】:

    • 在上面的问题中添加了更多细节。
    • @yamspog:我也在 Windows 2003 上开发,我没有遇到这些问题。您有网站在自己的池中运行,还是有其他站点共享池?我发现最好为要测试的应用程序创建一个池,为该池提供一个标识,该标识与用于以交互方式登录 IDE 的标识相匹配。
    • 我将网站放入其自己的应用程序池中,并开始在事件查看器中收到一个新错误:.NET 运行时版本 2.0.50727.3607 - 致命执行引擎错误 (7A09795E) (80131506)。还不是一个解决方案,但它提供了更多的洞察力。
    • @yamspog:听起来你自己就是一台病态的机器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2014-01-16
    相关资源
    最近更新 更多