【问题标题】:Debugging Classic asp Visual Studio 2008 IIS 8调试经典 asp Visual Studio 2008 IIS 8
【发布时间】:2013-03-22 14:50:58
【问题描述】:

我做过的事情: 在 IIS 管理器中的默认网站和我的虚拟文件夹中

-启用父路径

-设置启用服务器端调试为真

在我的代码中设置断点 1) F9 2) 使用停止命令 3) 故意将拼写错误的命令放入我的 VBScript 中以强制调试器附加

然后我尝试在不调试的情况下启动网站并附加到 W3wp.exe/DLLHost.exe

也尝试在 Visual Studio 中以调试模式运行网站

我有什么遗漏或值得一试的吗?

【问题讨论】:

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


    【解决方案1】:

    我快到了,但是当我去附加到进程时,选择 w3wp.exe,我需要选择我尝试调试的代码类型并确保选中了脚本复选框

    【讨论】:

      【解决方案2】:

      尝试在您的应用程序池中将“向浏览器发送错误”设置为 TRUE,如果仍然不起作用,将“启用客户端调试”设置为 TRUE。

      此外,我最近在 SO 上看到了一些问题,涉及当客户端为 IE10 时调试器无法启动(这很奇怪)。
      解决方案是更改注册表设置。似乎安装 IE10 会弄乱调试器和 ASP 之间的链接。也许 IIS8 也是如此。这里有更多信息,也许对你有帮助:

      http://blogs.msdn.com/b/yash/archive/2007/09/20/debugger-not-working.aspx VS2010 and IE10 Attaching the Script debugger to process iexplore.exe failed

      建议的另一个解决方案(除了注册表设置)是安装 VS2012(免费版就足够了)以恢复调试器和服务器之间的链接。

      HTH。 埃里克

      【讨论】:

      • 谢谢埃里克。我已经启用了客户端调试并将错误发送到我应该提到的浏览器。我有一种感觉,到目前为止它可能与 IE 10 相关,并且阅读您的帖子很有趣。我一直在兼容模式下运行,并在您链接到的帖子中尝试了注册表修复,但没有区别。我安装了 Visual Studio 2012 高级版,但有人告诉我升级是最后的手段
      • 在这个阶段,我很乐意使用任何调试器,所以如果有人知道我可以使用的任何第 3 方免费调试器,那将是一个选项
      猜你喜欢
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2011-03-28
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多