gpt4 book ai didi

visual-studio - 有没有人能够使用 Visual Studio 2005 或更高版本调试 asp 经典代码?

转载 作者:行者123 更新时间:2023-12-04 06:07:07 25 4
gpt4 key购买 nike

由于我需要调试 asp 经典代码,我一直在使用 Visual Studio 2003 多年...

几年前,我试图用 vs 2005 调试经典的 asp 没有运气,我认为有一些肮脏的黑客应该实现这种“魔法”,但我无法让它工作......

我想知道有没有人比我更幸运...

还没有尝试过 vs 2008,但我对此不太有信心,因为微软缺乏对经典 asp 的支持......

——

编辑:

哎呀!,刚刚发现以下问题

Does Visual Studio 2008 support classic ASP development?

所以看起来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 中,微软彻底改变了调试器连接到 IIS 的方式。从 InterDev(还记得 InterDev?)到 VS 2003 的所有东西都使用的旧方式(对于 ASP 和 ASP.NET)是通过“机器调试管理器”(一种中间帮助程序服务)编排的。整个事情是......神秘的,试图解决一个复杂的问题,由于 IIS 和 Visual Studio 在不同的帐户下运行,在某些情况下,在不同的机器下运行,这个问题变得更加困难。这是一个非常微妙的过程,很容易在最轻微的配置更改时中断。

我的每一台机器在某些时候都无法调试 Classic ASP,原因似乎与星星的对齐有关。我曾经手头有一份 14 页的 list 打印输出,描述了整个“咒语”,从 IIS 管理器跳到 Visual Studio 到用户帐户管理器,再到 COM+ 资源管理器......即使这样也并不总是有效。光是想想就让我不寒而栗。

最终,他们放弃了。在 Visual Studio 2005 中,Microsoft 提出了用于调试 IIS 应用程序的不同体系结构(抱歉;我现在不知道它是如何工作的)。当时,MS 认为不再有足够的人使用 ASP,并优先考虑其他工作。通过新架构启用 ASP 调试是一项大量工作,尤其是对于即将淘汰的技术而言,因此它被砍掉了。我不怪他们;他们做出了明智的商业决策。你宁愿在 VS 2005 中没有 ASP 调试吗?还是在 VS 上进行 ASP 调试“200 6 ”?

无论如何,并不是所有的都丢失了。

首先,您不能再使用 F5“启动”调试器,但是您仍然可以手动附加到已经运行的 ASP 进程,只要您手动在 IIS 管理器中启用调试,它就会工作。与旧版本相比,Visual Studio 2005 中的体验有时更好,有时更差。它当然更稳定,而且非常可行。更多详情如下。

其次,我在某个时候听说 Visual Studio 2008 应该卷土重来并在产品中重新进行 ASP 调试,或者至少带来一些改进,或者诸如此类——我永远无法清楚地了解情况。然后我失去了对整个事情的了解,因为奇迹般地几年来我一直没有处理 ASP 项目。

我将尝试找到更多关于 VS 2008 和经典 ASP 的引用资料。如果我找到了一些东西,我会用它来编辑这篇文章(抱歉——我可能需要几天时间才能找到它)。

更多细节可以在这些帖子中找到:

关于如何通过手动附加在此 Gregg Miskelly 帖子中进行调试的完整说明:Debugging Classic ASP Code

其他相关信息可查看here以及其他 Mikhail Arkhipov 的帖子。

希望这可以帮助。

关于visual-studio - 有没有人能够使用 Visual Studio 2005 或更高版本调试 asp 经典代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/958968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com