[英]has anybody been able to debug asp classic code with visual studio 2005 or later?
由于我需要调试ASP经典代码,因此我在Visual Studio 2003上停留了很长时间...
几年前,我尝试用vs 2005调试经典的asp却没有运气,我认为应该有一些肮脏的技巧可以实现这种“魔力”,但是我无法使其工作……
我想知道是否有人比我幸运。
尚未尝试使用vs 2008,但由于缺乏对Microsoft经典ASP的支持,我对此不太有信心...
-
编辑:
糟糕!,刚发现以下问题
Visual Studio 2008是否支持经典的ASP开发?
所以看来Visual Studio 2008确实支持经典的ASP调试...
我将问题悬而未决几天,以防万一有人想添加一些教程,评论或任何有趣的东西...
-编辑:
一些链接
我正在谈论的肮脏的Visual Studio 2005 hack:
http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx
一些链接解释了如何使用Visual Studio 2008调试经典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/
http://bytes.com/groups/asp/836751-better-debugging-classic-asp-visual-studio-2008-sp1
我已经在Visual Studio 2005中调试了Classic ASP。此外,Visual Studio 2008应该可以做得更好,但是我从来没有机会尝试或查找细节。
您的最大问题是Visual Studio 2005剥夺了“从调试开始” ASP应用程序的功能。
在VS 2005中,Microsoft完全更改了调试器连接到IIS的方式。 从InterDev(还记得InterDev?)到VS 2003的所有东西使用的旧方法(对于ASP和ASP.NET)都是通过“ Machine Debug Manager”(一种中间帮助程序服务)精心设计的。 整个过程都是... 奥术 ,试图解决一个复杂的问题,由于IIS和Visual Studio在不同的帐户下运行,有时在不同的计算机上运行,这一事实使这一问题变得更加棘手。 这是一个非常微妙的过程,即使在进行最小的配置更改时也很容易中断。
我的每台计算机都出于某种原因停止了调试Classic ASP的工作,原因可能与星型对齐有关。 我曾经手头有一个14页的清单打印输出,描述了整个“引人入胜”,从IIS管理器跳到Visual Studio,再到用户帐户管理器,再到COM +资源管理器……甚至不总是有效。 这让我不寒而栗。
最终,他们放弃了。 在Visual Studio 2005中,Microsoft提出了用于调试IIS应用程序的另一种体系结构(抱歉;我现在不知道它是如何工作的)。 当时,MS决定不再有足够的人使用ASP,并在此之上优先进行其他工作。 通过新体系结构启用ASP调试是一项艰巨的工作,尤其是对于即将淘汰的技术,因此被淘汰了。 我不怪他们。 他们做出了明智的商业决定。 您是否希望在VS 2005中没有ASP调试? 还是在VS“ 200 6 ”上进行ASP调试?
无论如何,并不是所有的都丢失了。
首先,您不能再使用F5“启动”调试器,但是只要您在IIS管理器中手动启用调试,您仍然可以手动将其附加到已经运行的ASP进程中,并且该进程将起作用。 与旧版本相比,Visual Studio 2005中的体验有时更好,有时更糟。 当然,它更加稳定并且非常可行。 下面有更多详细信息。
其次,我在某个时候听说Visual Studio 2008应该重新出现并在产品中重新进行ASP调试,或者至少带来一些改进或类似的改进–我永远无法获得清晰的画面。 然后,我失去了对整个事情的了解,因为几年来我一直无法从事很多ASP项目,这使我不知所措。
我将尝试在VS 2008和经典ASP上找到更多参考。 如果我发现了什么,我将对其进行编辑(对不起,可能要花几天时间才能完成)。
可以在以下帖子中找到更多详细信息:
在此Gregg Miskelly文章中,有关如何通过手动附加进行调试的完整说明: 调试经典ASP代码
其他相关信息可以在此处和其他Mikhail Arkhipov帖子中找到。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.