0

我在从 Visual Studio 调试经典 ASP 应用程序时遇到问题。当我附加到 inetinfo.exe 进程时,我收到了消息

当前不会命中断点。没有为此文档加载任何符号

我认为我已将问题隔离为给 inetinfo.exe 的进程类型不正确。

以下屏幕截图显示了我在 Visual Studio 2010 中选择“调试 -> 附加到进程”时看到的内容:

inetinfo 不正确的进程类型

inetinfo.exe 进程“类型”报告为

T-SQL,托管 (v2.0.50727),x86

然而,我希望它是:

T-SQL,脚本,x86

我在 IIS 中打开了脚本调试,并且应用程序保护级别较低。顺便说一句,如果我将应用程序级别切换到中或高,我会在 dllhost.exe 上看到相同的结果。

重申一下,我正在尝试调试经典 ASP 脚本应用程序,而不是托管 ASP.NET 应用程序。

有什么理由(我假设)IIS 让自己陷入困境吗?

4

1 回答 1

1

事实证明,我应该已经阅读了我自己的文章(从 Visual Studio 2010 调试经典 ASP):

挣扎着,我跑了这个:

regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\pdm.dll"

重新启动 IIS 后,我发现这修复了它。

对于其他为这个问题而苦恼的人,以下文章中有一个很好的部分:如何使用 Visual Studio .NET 调试脚本代码。您正在查找的部分标题为“没有用于附加到脚本主机的“脚本”选项

于 2012-09-06T15:33:49.627 回答