在Visual Studio 2008中,当我停止调试一个ASP Classic网站时,Visual Studio总是崩溃。

3
我们正在使用带服务包的Visual Studio 2008进行调试,但在调试ASP Classic网站时遇到了问题。
服务器是Windows 2003 SP2。我们使用Windows身份验证。我们有一个虚拟目录,它是一个ASP.NET Web应用程序。
我们可以附加到w3p进程并成功调试。断点起作用,我们可以查看变量值。当涉及到分离或停止调试器时,困难就出现了。
每次我们采取任一方法(分离或停止调试器)时,我们都会从Visual Studio中获得一系列崩溃。
我刚刚将网站分成了自己的应用程序池,并在分离调试器时在事件日志中收到以下错误:
.NET Runtime版本2.0.50727.3607 - 致命执行引擎错误(7A09795E)(80131506)
如何解决这个问题?

对医生说:“我做这个时很疼。” 医生说:“那就别做那个了。” ;-p 很抱歉,我忍不住了。我感同身受,希望你能得到一个真正的答案。 - Sky Sanders
是的,我们已经采用了其他调试技术,比如response.write或将变量存储在会话中(然后创建一个调试页面列出会话内容)。 - yamspog
我帮不上忙,但我肯定也有这个问题,它让我哭泣。 - Dan
2个回答

2

0

没有看到这个问题。我经常使用VS2008调试Classic ASP,没有出现这样的问题。除了“重新安装建议”之外,我不确定还能做什么。

在遥远的过去,我发现当被调试的进程正在以降低的特权帐户运行时,调试可能会出现问题,但现在是否仍然如此就不得而知了。您可以尝试将所有涉及的进程的标识设置为与您的交互式登录相同,但我并不抱有太大的希望。

您正在运行什么操作系统?


在上面的问题中添加了一些更多的细节。 - yamspog
@yamspog:我也在Windows 2003上开发,我没有遇到这些问题。您是否将网站运行在自己的应用程序池中,或者您是否有其他网站共享该池?我发现最好为要测试的应用程序创建一个池,将该池的标识与用于交互登录的标识相匹配,在其中运行IDE。 - AnthonyWJones
我将网站放入自己的应用程序池中,并开始在事件查看器中收到一个新错误:.NET运行时版本2.0.50727.3607 - 致命执行引擎错误(7A09795E)(80131506)。虽然还没有解决方案,但它提供了更多的见解。 - yamspog
@yamspog:听起来你的机器有点不太好。 - AnthonyWJones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接