- 浏览: 2108439 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
面对一大段的JavaScript脚本,以前总是会很头疼,找不到调试这些代码的方法。如果出现什么错误或异常,总是要从头分析,然后插入很多Alert(),调试起来很麻烦。
Visual Studio 2008中JavaScript所具有的另外一个特性,是它提供了更加强大的JavaScript调试功能,这使得JavaScript的使用及构建AJAX应用都变得容易很多。同样,这项功能在免费的Visual Web Developer Express版本中和Visual Studio中都具有。
在ASP.NET页面中设置JavaScript断点
在Visual Studio 2005中调试JavaScript有个很让人头痛的问题,那就是要先运行ASP.NET页面才能在调试器中设置JavaScript断点。而这个问题在Visual Studio 2008有了很好的解决。在服务器的.asp文件和.master文件中就可以直接为客户端的JavaScript设计断点,从而进行调试。
如果开发人员在.aspx文件中设置了如上所示的断点,当在浏览器中运行此页面并运行此页面时,Visual Studio 2008将会自动的将断点位置匹配到所生成的客户端HTML页面中去。
如果开发人员在HTML文档中对断点的位置进行了变化,如增加、删除断点或是移动断点的位置,此时,Visual Studio 2008会很聪明的进行反匹配,即根据客户端HTML文档中断点位置的变化来改变服务器端原始的.aspx文件或.master文件中断点的位置。这就为开发人员提供了一个非常智能的调试器,可以进行一整套的编辑—调试—再编辑—再调试的可叠加的调试工作流程。
更加让人激动的是,开发人员不仅可以在客户端的JavaScript中设置断点,还可以同时在VB或C#等服务器端文件中设置断点,甚至是在同一页面中。然后使用单一调试模型进行服务器端与客户端代码的调试(当然这必须属于同一个会话)。这样的单一调试模式在AJAX大型应用中非常有用的。
请注意,开发人员所设置的任何断点,在关闭整个项目或是解决方案后,Visual Studio 2008都会默认的进行保存。当下次再次打开此工程或是项目是,以前设置的断点都将会存在代码中。
解决方案管理器中的Script Document导航
就一般而言,JavaScript在服务器端动态的生成,然后被浏览器进行解释运行(例如,用脚本写成的服务器端控件,如ASP.NET AJAX UpdatePanels)。而在调试时,可以很容易的查看到页面所正在加载的JavaScript的URLs,以及调试器下步所要进入的URL。
在Visual Studio 2008中,由于将Script Document功能整合到了Visual Studio 2008的解决方案管理器视图中来了(在Visual Studio 2005中是作为一个单独的tool-pane窗口存在的),所以在调试Web应用程序时,这显得非常的有帮助。
当使用Visual Studio 2008来调试JavaScript时,在Solution explorer pane中可以查看到调试页面所加载的script URLs清单,如下图所示:
开发人员可以双击Script Documents节点下面的任何script URLs来查看此页面所加载的JavaScript内容,从而开发人员可以在此打开的JavaScript文档设置断点进行调试,如下图所示:
丰富的查看/定位及可视化支持
当然,JavaScript的易于打开及导航当然是优良调试器的特征之一。而真正使Visual Studio 2008变成独特的JavaScript调试的特点是,它支持对象的执行及监视功能。当开发人员在Visual Studio 2008中对某一变量进行调试监视时,可以查看到此变量对象非常详细有用的信息,如下图所示:
开发人员可以查看运行时状态对象的所在方法、所有事件。可以获得更多的关于此对象的详细属性及属性类型。当然,开发人员可以在此面的网格中查看对象的相关信息,还可以在即时窗口中运行代码来查看相关信息。
除此之外,Visual Studio 2008还支持可插入可视化调试。它可以提供一般调试器之外的额外信息,从而使调试器对被调试对象提供更加丰富的可视化视图。例如,可以使用Visual Studio 2008内建的”Text”、”XML”或是”HTML”等可视化工具来加载新窗口,从而为被监视的变量提供更加详细的信息。
发表评论
-
whmcs介绍
2013-03-18 15:39 0WHMCS是一套国外流行的域名主机管理软件,跟国内众所周知的 ... -
单IP泛域名绑定
2010-05-19 08:45 1627单 IP泛域名绑定是指的是? 防火墙配置文件保存在当前服务 ... -
CodeSmith将模板文件批量生成文件的方法
2010-03-31 09:08 1882以前写codeSmith模板的时候,如果直接像asp一样混排编 ... -
linux下dd命令详解
2010-03-29 09:16 1597名称: dd 使用权限: ... -
文件服务器 之 VSFTPD的高手篇
2010-03-29 09:16 1015此文章细致的讲解了VSFTP的配置 环境:linux as ... -
linux VPS上装FTP
2010-03-29 09:17 1077今天疯子说一位朋友的站三天两头挂,来找我弄个VPS用,不过这位 ... -
VPS使用手记-Linux下FTP服务器的选择
2010-03-29 09:18 1406linux下常见的ftp服务器有wu-ftp、vsftpd、p ... -
四十个非常实用的轻量级JavaScript库
2010-03-25 09:18 1045流行的JavaScript库,如jQuery, MooTool ... -
GoDaddy域名注册/空间购买优惠码
2010-01-03 23:46 398网站地址: godaddy.comGodadd ... -
2008年godaddy 购买省钱新招
2010-01-03 23:54 238Godaddy提供的产品比较多,购买过程繁琐,各种促销,优惠码 ... -
Godaddy Windows主机组件支持情况
2010-01-03 23:55 262下面是Godaddy Windows主机支持的组件ADODB. ... -
Godaddy主机购买图解教程
2010-01-04 00:09 2581# 大 中 小 发表于 2007-3-28 12 ... -
GoDaddy域名及虚拟主机介绍
2010-01-04 00:12 258Godaddy是世界第一大域名 ... -
与Godaddy空间一起购买的domain获得$1.99优惠价的方法
2010-01-04 00:15 355不少人都说不知道怎么和空间一起买到$1.99的域名,小紫特意做 ... -
GoDaddy域名注册图解
2010-01-04 00:18 261GoDaddy域名注册图解 在godaddy注册域名是一个痛苦 ... -
Godaddy主机续费教程- Gift card 付款
2010-01-04 00:19 559, 登录Godady 帐号2, 进入Hosting accou ... -
Godaddy主机控制面板使用
2010-01-04 00:28 319Godaddy主机控制面板使用 最新说明请参考:http:/ ... -
如何建立MSSQL数据库
2010-01-04 00:34 981如何建立MSSQL数据库 1.登陆账户2. 在my produ ... -
godaddy虚拟主机access数据库中文乱码的解决方法
2010-01-04 00:35 443非程序生成的文字可以显示。但程序生成的文字就只有E文可以显 ... -
Godaddy 如何添加独立IP到主机账户
2010-01-04 00:36 289Godaddy 如何添加独立IP到主机账户 Godaddy购买 ...
相关推荐
VS 调试 JavaScript.txt
索引访问 用vs.net调试javascript 1,首先,要让你的ie允许调试脚本,具体步骤如下: 打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项 2,打开vs.net,创建一个新的asp.net项目(或打开一个) 3,运行...
java js引擎调试js代码,java js引擎调试js代码,java js引擎调试js代码,java js引擎调试js代码
VS下JS调试方法的一点总结,内容不多
js调试工具,javascript调试工具
鬼鬼JS调试工具,就如软件名说的那样,辅Zhu程序员的,提高效率的,有需要的欢迎来下载! V8调试注意:一般JS运行返回的结果长度不会超过1024,当遇到变态级的超过1024长度的返回结果时,增大数值,否则会崩溃。小...
鬼鬼调试JS工具7.5(鬼鬼调试工具)
IE JS 调试工具 和 FireFox中的FireBug很相似,非常方便在IE中调试JS
调试JS.rar 调试JS真的很不错“调试JS.rar”
vs2003 Javascript调试工具
用myEclipse断点调试javascript
好用的js编辑器,可以帮助您更好的调试js代码
JS调试工具,可以直接运行和调试js代码
是一个轻量快速、功能强大的JS调试工具,鬼鬼JS调试工具官方版可以将JavaScript的语言代码进行格式化处理,可以解密、可以解密、是目前市面上比较好用的JS调试工具了。这次hi谷歌V8引擎解析JS,从而轻松提高编程人员...
鬼鬼JS7.0版本的调试工具
这个调试器的好处是,可以很方便格式化JS代码,然后输入你要调试的字符,然后点击运行,可以当场拿到结果,等到结果ok了的话,就可以用python 的pyexecjs执行。实用性比较强,如果安装的时候碰到系统提示非法性,...
鬼鬼js调试工具7.5,js逆向必备工具。本工具中包含dll文件和ec文件,解压即可直接运行。是一款不可多得的好东西。
[精华] [调试] 使用EditPlus来调试JavaScript - ChinaUnix_net_files.rar
好用的javascript调试工具,方便进去js编写调试。
这的确是一个不错的js调试工具,但在IE下使用就很麻 烦,而且效果很不好,鄙人一直苦于寻找一个很好的IE下的js调试工具,能够自动捕获错误,并定位位置和原因,没想到今天竟在无意中寻找到了这么个好工 具,不敢私藏...