我无法再使用Visual Studio 2008调试经典ASP代码。

3

我终于找到了一种在Visual Studio 2008中调试经典ASP代码的方法......但是......

有人能够使用Visual Studio 2005或更高版本调试经典ASP代码吗?

......但是......

这种方法只持续了几天......

我遵循以下步骤:

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


你能指明你使用的操作系统吗? - AnthonyWJones
我猜你需要在IIS上托管网站,并将调试器附加到w3wp。 - Vinod Srivastav
3个回答

2
这很可能是因为进程尚未启动。在使用高隔离度(建议用于调试目的)运行应用程序时,需要先访问一个ASP页面,然后IIS才会启动DLLHOST.exe进行运行。
因此,通过附加方式进行调试需要您首先使用浏览器访问您站点中的ASP页面,然后打开“附加到进程”列表。

是的,我正在浏览该页面,我尝试了右键单击、在浏览器中查看以及将其设置为起始页并按F5... 我可以看到几个dllhost.exe进程,但没有一个是“脚本”类型的,我尝试连接所有进程,但没有任何反应... 我刚刚重新安装了IIS,但现在我必须修复vs2008安装... 真糟糕... http://msdn.microsoft.com/en-us/library/dwesw3ee(VS.71).aspx#vxtbshttpservererrorsmanuallyattaching - opensas

0

我曾经遇到过同样的问题。我通过安装Visual Studio 2008的Service Pack 1来解决它。现在我附加到“inetinfo.exe”进程而不是“dllhost.exe”。


0
以下步骤可能会有所帮助:
  1. 将站点托管在IIS上,并确保其正在运行
  2. 更改应用程序配置以启用调试 enter image description here
  3. 然后将调试器附加到w3wp(IIS工作进程)enter image description here

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