我有一个混合 ASP.NET/经典 ASP 应用程序,我希望能够在 ASP 代码中设置断点。这可能吗?在Win7上使用VS2010 Ultimate运行IIS7。
在 VBScript 中,Stop http://msdn.microsoft.com/en-us/library/zw86czy2%28VS.85%29.aspx语句可用于触发断点。
Response.Write "a line"
Stop
Response.Write "a line after the breakpoint
我假设这是您要调试的本地 IIS7 实例。在我的计算机上,当我尝试加载具有以下内容的示例页面时Stop
声明后,我收到 Visual Studio 即时调试器弹出窗口。您需要提供管理权限才能调试该页面。
你可能还需要在IIS管理器的“ASP”小程序中启用服务器端调试,但是我刚才检查时,服务器端调试在我的机器上被设置为False。
如果您不介意以管理员权限运行 Visual Studio(或已经这样做),那么您还可以尝试以下操作:
- 使用“文件 -> 打开网站...”命令打开站点(在“本地 IIS”部分下)。
- 从解决方案资源管理器中,打开要调试的文件并设置断点。
- 通过选择“调试 -> 连接到进程...”菜单项来启动调试器。选择“w3wp.exe”进程。
- 现在,当您尝试在浏览器中加载页面时,Visual Studio 将在任何断点处停止。
另请注意,如果您对页面进行更改,更改将保存到磁盘。在工作中,我就这样使用VS2005作为我经典ASP的主要编辑器,正是因为我可以轻松设置断点。
我还没有尝试过的第三个选项可能是最近发布的IIS 快递 http://learn.iis.net/page.aspx/860/iis-express/。它应该是专门为没有完全管理权限的开发人员设计的,因此调试可能不需要提升提示。如果我有机会在接下来的几天内尝试,我会更新我的答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)