`
pcajax
  • 浏览: 2174280 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

面对一大段的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”等可视化工具来加载新窗口,从而为被监视的变量提供更加详细的信息。

 

 

分享到:
评论

相关推荐

    VS 调试 JavaScript.txt

    ### VS调试JavaScript知识点详解 #### 一、使用Visual Studio进行JavaScript调试 在现代软件开发过程中,尤其是Web应用程序的开发中,使用高效的工具进行代码调试至关重要。Visual Studio作为一款功能强大的集成...

    VS下JS调试方法的一点总结

    对于使用Visual Studio(简称VS)进行JavaScript(简称JS)开发的工程师而言,掌握有效的调试技巧至关重要。以下是对“VS下JS调试方法的一点总结”的深入解析与扩展。 ### VS与JavaScript调试概览 Visual Studio...

    java js引擎调试js代码

    Java JavaScript 引擎调试JS代码是一项关键技能,特别是在开发混合型应用或利用Java与JavaScript进行交互的场景下。本文将深入探讨如何使用Nashorn JavaScript引擎进行JS代码的调试。 Nashorn是Java 8引入的一个...

    利用ie进行javascript脚本调试用vs.net调试javascript

    索引访问 用vs.net调试javascript 1,首先,要让你的ie允许调试脚本,具体步骤如下: 打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项 2,打开vs.net,创建一个新的asp.net项目(或打开一个) 3,运行...

    鬼鬼js调试工具,用于进行js调试功能

    鬼鬼JS调试工具(Ghost.js Debugger)是一款专门为JavaScript开发者设计的调试工具,旨在提供高效、直观的调试体验。以下是关于鬼鬼JS调试工具的内容概要、适用人群、适用场景及目标: 内容概要 鬼鬼JS调试工具主要...

    鬼鬼调试JS工具7.5(鬼鬼调试工具)

    【鬼鬼调试JS工具7.5】是一款专为JavaScript开发者设计的强大调试工具,它提供了丰富的功能,帮助开发者在JS代码的编写过程中进行错误检测、性能优化以及代码调试。这款工具以其简洁的用户界面和高效的调试能力深受...

    js调试工具,javascript调试工具

    1. Node.js内置的`node-inspector`或`vscode-node-debug2`扩展:这些工具允许你像调试浏览器中的JavaScript一样调试Node.js应用,可以设置断点、查看堆栈信息等。 四、源码映射(Source Maps) 在使用编译后的代码...

    鬼鬼js调试工具 js逆向必备

    **鬼鬼JS调试工具**是专门针对JavaScript代码进行逆向工程的一款强大工具,尤其对于JS逆向分析工作来说,它是不可或缺的辅助软件。在互联网安全领域,JavaScript逆向工程经常被用于理解恶意代码的行为,或者在开发...

    鬼鬼JS调试工具7.5

    鬼鬼JS调试工具,就如软件名说的那样,辅Zhu程序员的,提高效率的,有需要的欢迎来下载! V8调试注意:一般JS运行返回的结果长度不会超过1024,当遇到变态级的超过1024长度的返回结果时,增大数值,否则会崩溃。小...

    发条js调试工具.rar

    10. **集成开发环境(IDE)插件**:为了更好地融入开发工作流,发条JS调试工具可能有与流行IDE如VS Code、WebStorm等的集成插件,提供更无缝的调试体验。 总的来说,发条JS调试工具是一个全面的解决方案,旨在帮助...

    鬼鬼JS调试工具

    【鬼鬼JS调试工具】是一款专门针对JavaScript代码进行调试的专业工具,它为开发者提供了一整套强大而细致的调试环境,使得在Web开发过程中能够高效地定位和修复JS代码问题。这款工具通常被用于测试、优化和理解...

    IE JS 调试工具(极力推荐)

    IE JS 调试工具 和 FireFox中的FireBug很相似,非常方便在IE中调试JS

    调试JS00000.rar

    "调试JS.rar"可能包含了一份详细的教程或者工具,帮助用户更好地理解和实践JavaScript的调试。 在调试JavaScript时,我们通常会用到以下几种方法: 1. **浏览器内置的开发者工具**:大多数现代浏览器(如Chrome、...

    js调试工具,v7.5爬虫工程师必备

    在实际的爬虫项目中,经常会遇到需要解析和模拟执行网页上的JavaScript情况,这时,能够在浏览器环境中调试JS的能力就显得非常实用。用户可以通过工具直接在浏览器中设置断点,实时查看DOM的变化,追踪网络请求,...

    [精华] [调试] 使用EditPlus来调试JavaScript - ChinaUnix_net_files.rar

    在“文件类型设置”中,关联JavaScript文件扩展名(如.js),并设定JavaScript的语法样式,以实现代码高亮显示。 3. **设置断点** 在要调试的JavaScript代码行号前点击,可以设置断点。断点是调试过程中的暂停点...

    鬼鬼JS调试工具7.0

    是一个轻量快速、功能强大的JS调试工具,鬼鬼JS调试工具官方版可以将JavaScript的语言代码进行格式化处理,可以解密、可以解密、是目前市面上比较好用的JS调试工具了。这次hi谷歌V8引擎解析JS,从而轻松提高编程人员...

    专业爬虫鬼鬼js调试.rar

    "鬼鬼js调试"工具就是针对这一需求而设计的专业调试工具,它为后端工程师提供了强大的逆向调试功能,极大地降低了处理复杂JavaScript代码的难度。 首先,让我们理解一下什么是JavaScript调试。JavaScript调试主要是...

    在asp.net调试javascript代码主要有以下方法

    **方法三:将JavaScript代码移至外部文件并使用VS2005进行调试** 将JavaScript代码移到单独的.js文件中,Visual Studio 2005可以直接对这些文件设置断点,包括在`window.onload`等加载事件中。在外部文件中设置好...

    解决vs2010在ie环境不能调试js的问题.docx

    ### 解决VS2010在IE环境下无法调试JavaScript问题详解 #### 一、问题背景与概述 在软件开发过程中,尤其是Web应用开发时,JavaScript作为前端开发的重要组成部分,其调试工作至关重要。Visual Studio 2010(简称VS...

Global site tag (gtag.js) - Google Analytics