在VS2008中进行javascript脚本调试
来源:互联网 发布:摇钱树计划软件 编辑:程序博客网 时间:2024/05/16 10:07
为了开发一个项目要进行javascript脚本的调试,经过一段时间的摸索,终于实现了在vs2008上调试脚本,这里记下了其中的关键步骤:
1. 把IE设为默认浏览器。这一步不一定是必须,但建议这样做,可以减少很多麻烦。默认情况下,vs2008使用系统默认的浏览器,也可以用以下办法设置vs2008使用IE浏览器:
打开“解决方案资源管理器”,右键点击一个aspx文件,再在右键菜单中选择“浏览方式”
在弹出的窗口中显示系统安装的所有浏览器列表,把“Internet Explorer”设为默认值”。
2. 在IE工具的 Internet选项->高级里把禁用脚本调试和禁用脚本调试(其他)去掉。注意要使用IE浏览器,当然如果用火狐浏览器,安装firebug等插件也可以调试,但属于另一种做法,不能与vs2008集成。
3. 在VS里的工具->选项->调试->实时,把三个脚本选项打勾。
4. 在vs2008打开要调试的项目,按F5进入调试,如果不行再进入以下步骤。
5. IE浏览器查看->外部脚本调试程序->打开,选“项目名 - Microfost Visual Studio: Visual Studio 2008”,这里的项目名就是你打开的项目名称,即选择当前正在运行的vs2008实例。
注:
(1)要在vs2008停止调试,才能在浏览器中看到这个选择。
(2)这时也可以选择“新实例Visual Studio 2008”或“iexplore - Microsoft Visual Studio: Visual Studio 2008”,如果选择第一个,则会启动新的vs2008程序,如果选择第二个,则使用已由浏览器启动新实例后的vs2008。
(3)进入vs2008后,可打开相应的文件设置断点,进行调试。
(4)选择运行的vs2008实例可以只启动一个vs2008程序,新实例则要启动另一个vs2008程序。
(5)不管选择那个vs2008,选中的vs2008即自动进入调试状态。
6. 这时vs2008进入调试状态,在IE中打开相应网页,然后在vs2008的脚本中设置断点,浏览器运行到断点会自动切换到vs2008进行跟踪调试。vs2008会自动生成要调试的脚本文件的副本,这个副本是一个临时只读文件,用于调试。
注:如果断点不起作用,可用以下方法:
vs2008停止调试,打开IE设置外部脚本调试程序,IE打开网页,vs2008停止调试,在vs2008中按F5进入调试。
或者
vs2008停止调试,打开IE设置外部脚本调试程序,退出IE,在vs2008中按F5进入调试。
7. 也可以在脚本中插入debugger语句,运行到这里会进行调试状态。
8. 有的地方无法设置断点,如嵌在ascx控件内的脚本程序,如果设置断点会提示“这不是断点的有效位置”,这时可以用插入debugger语句的办法进行调试。
9. 在vs2008调试状态下如设置新的断点,有时需要重新启动调试才能生效,即在vs2008选择调试->重新启动。
10. 如果在cs文件中设置了断点,则在相应aspx文件中引用的javascript脚本可能不能设置断点,可在javascript脚本中插入debugger进行调试,这样有可能需要启动两个vs2008程序,一个调试cs文件,一个调试js脚本。
在调试状态下,vs2008可生成解析后的网页文件,例如一个index.aspx网页有c.ascx控件,c.ascx控件包括了j.js脚本文件,用浏览器先打开index.aspx网页,再在浏览器查看->外部脚本调试程序->打开进行设置后,vs2008会生成一个新的包括了j.js脚本内容的动态index.aspx文件,用户可以看到解析后的index.aspx文件(文件名后面显示[动态]),这一点有时很有用。而且vs2008这样处理还有一个好处,通过这样解析后,原来不能插入断点的地方变得可以了,因为原来在控件文件中引用的javascript脚本,变成了包括在aspx文件中的javascript脚本,当然,你不能直接在j.js中插入断点,而要在index.aspx[动态]这个文件的相应位置中接入。
- 在VS2008中进行javascript脚本调试
- 如何在VS2005中调试JavaScript脚本
- 在IE中调试客户端JavaScript脚本
- 如何在VS2005 中调试JavaScript 脚本
- 【VS2017新特性】在VS中调试javascript脚本
- 在javascript脚本中使用JSON进行数据传输
- 如何利用IE进行JavaScript脚本调试
- IE中调试javaScript脚本
- vs2008进行远程调试
- VS2008 在IE中 调试 ActiveX控件
- 在VS2008中调试IronPython代码
- 在vs2008中使用levmar进行曲线拟合
- 如何利用IE进行JavaScript脚本调试javascript
- VS2008 JavaScript调试功能
- vs2008如何调试javascript
- VS2005如何调试aspx中JavaScript脚本
- VS2008中JavaScript编辑调试器的秘密
- VS2008中JavaScript编辑调试器的秘密
- iOS开发技术复查表
- Pet Net 需求文档
- 详解C的异常处理机制(goto\setjmp longjmp)
- 昔日地王辉煌殆尽 房地产市场企盼被 救赎
- 使用x264把avi容器格式压制成flv,mkv容器格式
- 在VS2008中进行javascript脚本调试
- 安装Fedora 15后需做的25件事情
- 用反射来调用android中的隐藏类
- 科学家发明超轻的金属结构,可以顶在蒲公英的毛球上
- 最优二叉查找树(optimal BST)
- 《设计模式——可复用面向对象软件的基础》学习笔记(1.1)What is a design pattern?
- 好的计算机书籍 http://outmyth.blogdriver.com/outmyth/1122212.html
- 凸包问题(Graham扫描法)
- 如果回到十八岁,我要对自己说......