【问题标题】:I can no longer debug classic asp code with visual studio 2008我不能再用 Visual Studio 2008 调试经典的 asp 代码
【发布时间】:2010-11-06 20:13:06
【问题描述】:

我终于找到了在 Visual Studio 2008 中调试经典 asp 代码的方法……但是……

has anybody been able to debug asp classic code with visual studio 2005 or later?

...但是...

只持续了几天......

我正在执行这些步骤

http://www.codeproject.com/KB/debug/DebugVBScriptVS2008.aspx

http://codepagoda.com/2009/04/30/debugging-classic-asp-with-visual-studio-2008-sp1-and-35-framework/

但是现在,当我执行“附加进程”时,我再也看不到“脚本,x86”进程了......

所以我无法调试经典的 asp 代码...

我试过重启机器,新建一个项目,从头开始,目前唯一没试过的就是重新安装IIS...

有什么想法???

请帮忙!!!!

编辑:关于我的环境的一些信息

Windows XP 2002 SP 3、IIS 5.1、Visual Studio 2008 9.0.30729.1 SP

【问题讨论】:

  • 如果您指定您使用的操作系统会有所帮助吗?
  • 我猜您需要将站点托管为 IIS 并将调试器附加到 w3wp

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


【解决方案1】:

最可能的原因是该过程尚未启动。如果您将该应用程序设置为具有高隔离性(建议用于调试目的),则您需要在 IIS 启动运行应用程序的 DLLHOST.exe 之前先点击一个 ASP 页面。

因此调试 bia 附件需要您先使用浏览器 ping 站点中的 ASP 页面,然后打开 Attach to process 列表。

【讨论】:

  • 是的,我正在浏览页面,我尝试右键单击,在 broser 中查看,并将其设置为起始页并按 F5 ...我可以看到几个 dllhost.exe 进程,但它们都不是“脚本”类型,我尝试附加到所有这些但没有任何反应......我刚刚重新安装了 IIS,但现在我必须修复 vs2008 安装......哎呀...... @987654321 @
【解决方案2】:

我遇到了同样的问题。我修复了为我的 Visual Studio 2008 安装 Service Pack 1 的问题。现在我附加到“inetinfo.exe”进程而不是“dllhost.exe”。

【讨论】:

    【解决方案3】:

    以下步骤可能会对您有所帮助:

    1. 托管站点是 IIS 并确保它正在运行
    2. 更改应用程序配置以启用调试
    3. 然后将调试器附加到 w3wp(IIS 工作进程)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      相关资源
      最近更新 更多