备注:在新机器上启用Vs2008调试JS失败,在困惑一段时间后才想起了配置的问题,谨鉴于此,特整理此文及上篇文章,以牢固记忆,以免遗忘!在2008中仅做到第一步和第三步即可。
第一步:首先检查一下web.config文件的设置
把debug的属性该为true,如下:
第二步:打开Internet 信息服务(IIS)管理器,在默认网站->右键单击你想调试的web项目->属性->虚拟目录选项卡->配置->在新打开的windows窗口中选择调试选项卡->把“启用 ASP 服务器端脚本调试”和“启用 ASP 客户端脚本调试”两个复选框选中。(请看截图1)
图1
第三步:打开IE,单击菜单栏的“工具”->Internet 选项->高级选项卡->取消“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其他)”两个复选框的选中状态。(请看截图2)
图2
第四步:像对待.cs或.vb文件一样,在.js文件里给某行添加断点后运行你的web项目,程序将会在运行到你设置的断点处停止。
1,调试JS脚本文件(*.js文件)
直接在JS文件中F9设置断点 F5运行调试即可
2,调试页面文件中脚本(*.aspx中JS脚本)
Vs2005默认不能在*.aspx中设置断点, 更何况进行JS断点跟踪调试. 调试解决办法:
a. 在VS 2005中把要调试的页面"设为起始页",再按Ctrl+F5运行。
b. 在打开的浏览器中, 选择:查看-> 脚本调试程序->选打开项。
c. 选择Open后, 会弹出如下实时调试器窗口,选择 "新实例 Visual Studio 2005",点(Y)按钮,会自动弹出一个VS调试器,并且打开刚才的*.aspx文件,在这个自动打开*.aspx的VS 窗口中就可以设置断点进行调试了。
3,有时候比如环境故障,始终不能调试;在需要调试的JS脚本处加:debugger;则一定可以调试 。
最后:这里捎带推荐一篇文章:《Debugging client JavaScript in VS 2005》