gpt4 book ai didi

debugging - 如何在经典 ASP 中设置断点? (IIS7/VS2010)

转载 作者:行者123 更新时间:2023-12-04 22:08:10 26 4
gpt4 key购买 nike

我有一个混合的 ASP.NET/经典 ASP 应用程序,我希望能够在 ASP 代码中设置断点。这可能吗?使用 VS2010 Ultimate 在 Win7 上运行 IIS7。

最佳答案

在 VBScript 中, Stop 语句可用于触发断点。

Response.Write "a line"
Stop
Response.Write "a line after the breakpoint

我假设这是您要调试的本地 IIS7 实例。在我的计算机上,当我尝试加载包含 Stop 语句的示例页面时,我会看到 Visual Studio 即时调试器弹出窗口。您需要提供管理权限才能调试页面。

您可能还需要在 IIS 管理器的“ASP”小程序中启用服务器端调试,但是我刚才检查时,我的机器上的服务器端调试设置为 False。

如果您不介意以管理员权限运行 Visual Studio(或已经这样做了),那么您还可以尝试以下操作:
  • 使用“文件 -> 打开网站...”命令打开站点(在“本地 IIS”部分下)。
  • 从解决方案资源管理器中,打开要调试的文件并设置断点。
  • 通过选择“Debug -> Attach to Process...”菜单项启动调试器。选择“w3wp.exe”进程。
  • 现在,当您尝试在浏览器中加载页面时,Visual Studio 将在任何断点处停止。

  • 另请注意,如果对页面进行更改,更改将保存到磁盘。在工作中,我使用VS2005作为我经典ASP的主编辑器,正是因为我可以很容易地设置断点。

    我还没有尝试过的第三个选项可能是最近发布的 IIS Express 。它应该是专门为没有完全管理员权限的开发人员设计的,所以也许调试不需要提升提示。如果我有机会在接下来的几天内尝试一下,我会更新我的答案。

    关于debugging - 如何在经典 ASP 中设置断点? (IIS7/VS2010),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818448/

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