你如何调试经典ASP?

Ron*_*rby 27 iis debugging iis-7 asp-classic

我必须调试IIS 7服务的经典asp站点(Windows 2008).

我怎样才能做到这一点?我只使用过ASP.NET.

Ale*_*ack 42

来自MSDN博客文章:http://blogs.msdn.com/mikhailarkhipov/archive/2005/06/24/432308.aspx

以下是如何使ASP调试工作:

  1. 在服务器上启用ASP调试.(我还在asp扩展中添加了DEBUG动词,但我不确定是否需要它).
  2. 在VS 2005中打开经典ASP.
  3. 设置断点.
  4. 在浏览器中查看页面或无需调试即可运行
  5. 调试| 附加到流程
  6. 找到IIS ASP工作进程(IIS6上的w3wp.exe),该进程公开x86和脚本并作为脚本附加.

来自eddiegroves的评论如下:

关于IIS7中的步骤#1 - IIS> ASP>编译>调试属性>启用服务器端调试

  • 关于IIS7中的步骤#1 - IIS> ASP>编译>调试属性>启用服务端调试 (18认同)
  • 我不知道.但谷歌的第一个看起来很有希望:http://technet.microsoft.com/en-us/library/cc738693(WS.10).aspx (3认同)
  • 请在您的答案中至少包含*某些*链接中的信息。 (2认同)

Lar*_*Bud 7

我意识到这已经过时了,但我想我会回复帮助别人,因为我正在寻找别的东西.

您可以使用Visual Studio来调试Classic ASP.

如果您正在运行IIS的本地副本,只需将调试器附加到w3wp.exe进程,您可以设置断点,向监视窗口添加变量等.

如果您有多个网站,则在单独的应用程序池中运行每个网站会很有帮助,并且您将能够在"附加进程"窗口中识别不同的w3wp.exe进程.

只需选择"script"作为调试器类型即可.如果您正在运行IISExpress,那么iisexpress.exe进程是要附加的正确进程.