调试Javascript的方法,整理笔记时发现,与大家共享。
@see Professional JavaScript for Web Developers by
Nicholas C.Zakas,by Wiley Publishing
JavaScript高级程序设计 人民邮电出版社出版中文版
Venkman 作为Mozilla的调试器,是针对Mozilla(Firefox)的自
由工具。安装路径为:
http://www.hacksrus.com/~ginda/venkman/。在此,会发现一个
vendkman的列表,点击最新版本旁边的Install的链接。
1. 要运行Venkman,可点击Tools->Web Development->JavaScript
Debugger来手工打开窗口。此后,venkman的窗口会将所有包含有
javascript的文件自动载入调试器窗口。也可以在代码中使用
debugger命令。一旦遇到debugger命令,调试器会自动开启并在这
一行代码上停止执行。
2. 在Venkman中的视图
1)Loaded Script
显示包含JavaScript的文件,HTML或是外部JavaScript文件。
然后展开每个文件会出现其中包含的函数,显示函数名和函数开始
的行号。
2)Open Windows
显示Mozilla打开的所有浏览器窗口(和标签页)。在每个窗口下
是已经载入的HTML文件,再下面是JavaScript文件的列表。可以通
过右键点击文件然后选择Set As Evalution Object来在不同的窗
口之间切换调试器的焦点。
3)Local Variables
遇到断点时,该视图中便会出现正在执行的代码的范围内可用
的所有变量的列表。如果变量包含的是对象,也可以展开变量名来
查看对象所有的特性。在断点处停止执行后,如果要更改变量的值
,可以双击变量名,然后输入新的值。
4)Watches
显示调试器会话的监视器的列表。监视器的工作就是监视变量
值的变化。一旦变量的值发生变化,Watches视图中就会自动更新
。
5)Breakpoints
显示调试器会话中已经注册的断点的列表。
6)Call Stack
遇到断点时,该视图会显示调用堆栈(到断点处的函数调用的序
列)。
7)Source Code
显示任何包含JavaScript的文件的源代码。
8)Interactive
一个传统风格的调试器的命令行界面。在这个视图中,利用文
本命令几乎可以控制调试器的任何方面。
3. Loaded Script面板
利用此面板可以打开或者是关闭要调试的代码。
4. 断点
在Venkman的各种设置断点的方法中,用鼠标双击左边的空白。
也可以使用命令:
/break file.html 23 设置断点
/fbreak file.html 7 设置未来断点
以上函数都包含二个参数:文件名 行号
可以通过点击断点的设置处来取消断点的设置。
/clear file.html 23 取消断点
调试工具栏的五个按钮。
调试按钮 文本命令
stop /stop
Continue /cont
Step Over /next
Step Into /step
Step Out /finish
分享到:
相关推荐
提供为编辑javascript文档的内容的错误监控和调试,可以安装在firefox的控件管理中去,是一款优秀的javascript调试工具。
**wt-js_debuger v1.8.3** 是一款专为V8引擎设计的JavaScript调试工具,它在JavaScript开发和爬虫工程领域扮演着重要角色。这款工具的强大之处在于其集成了一系列常见加密库,如**cprypto.js**,这对于处理加密数据...
对于脚本语言的开发者(VBScript 和 JavaScript )来说,AxScripter是一款非常有用的分析、调试和诊断的开发工具。
其易安装和易使用的特性,使得开发人员可以迅速集成到现有的工作流程中,大大提高了开发效率。 对于JavaScript的调试,Scriptdebuger提供了详细的断点设置功能,允许在代码的特定位置暂停执行,以便逐行检查代码...
语言特定的扩展针对特定编程语言,如JavaScript、Python或C++,提供了更深入的集成和更丰富的调试信息。通用扩展则不依赖于特定语言,而是提供通用的调试接口,允许开发者为任何语言添加调试支持。 接下来,我们要...
《jQuery事件调试器:深入理解并优化JavaScript事件处理》 在Web开发中,jQuery库以其简洁易用的API,极大地简化了DOM操作和事件处理。然而,随着项目的复杂度增加,事件处理程序可能会变得难以理解和调试。这时,...
火狐浏览器的内置调试工具,即Firefox Debugger,是开发者进行JavaScript调试的重要利器。这款强大的调试器为Web开发人员提供了一套全面的工具,用于检查、分析和修改网页的JavaScript代码,帮助找出并修复代码中的...
要在Python爬虫中执行JavaScript代码,您可以使用execjs库。execjs允许您在Python中执行JavaScript代码,并获取执行结果。以下是如何使用execjs在Python爬虫中执行JavaScript代码的示例: 安装execjs库: pip ...
JavaScript,简称JS,是互联网上最广泛使用的编程语言之一,主要用于网页和网络应用的动态交互。由于其灵活性和强大的功能,JS在前端和后端开发中都扮演着至关重要的角色。然而,随着项目规模的扩大和复杂性的增加,...
Angular是Google维护的一个前端JavaScript框架,用于构建单页应用程序(SPA)。它提供了一个全面的解决方案,包括模板、依赖注入、数据绑定和路由等功能。Debugr Digital可能使用Angular来构建交互性强、用户体验...
- **第三方库分析**:了解第三方JavaScript库如何与服务器通信,优化集成。 **3. 安装与配置** FiddlerSetup.exe是Fiddler的安装程序。下载后运行,按照向导步骤完成安装。为了捕获HTTPS流量,需要进行额外的证书...
如果是一个单独的文件,那么它可能使用了内联CSS和JavaScript,将所有代码集成在一个文档中。 综合以上信息,这个网页版的计算器项目展示了如何利用JavaScript和CSS来创建一个功能齐全、设计现代的用户界面。开发者...
JavaScript(简称JS)是网页开发中的重要脚本语言,它负责网页的动态交互。调试工具则是开发者用来查找和修复代码错误的重要辅助手段。在本文中,我们将深入探讨JS调试工具,特别是"debugger"关键字以及如何使用安装...
│ ├── pdb_debuger.py │ ├── pdb模块_调试.txt │ ├── pip_包管理.txt │ └── virtualenv_虚拟环境.txt ├── 00 基础 │ ├── 01网页简介 │ └── 02Linux简介 ├── 01 Python 基础 │...
Atom-ide-Debugger-Python 适用于Atom IDE的Python调试器。用法运行apm install atom-ide-debugger-python来安装Atom软件包。 该存储库中包含已发布的Atom程序包,该程序包是的薄包装。 可以在上找到atom-ide-...
ajax-watcher为移动开发...如果你是vue-cli启动的项目,可以如下使用import ajaxWatcher from './assets/ajax-watcher'Vue.use(ajaxWatcher)Vue.prototype.$http = ajaxWatcher.$httpajaxWatcher.open(); //默认参数
报告可能涵盖了所使用的编程语言、数据库管理系统(如MySQL、Oracle或SQL Server)、开发工具(如Visual Studio、Eclipse或IntelliJ IDEA)以及前端框架(如HTML、CSS、JavaScript,可能还包括React或Vue.js等)等...
例如,使用索引加速查询,防止SQL注入攻击,以及设置合理的错误提示,便于用户理解和解决问题。 在实际部署时,可能需要考虑多用户并发访问、数据备份恢复、系统监控等运维问题。此外,随着医院规模的扩大,可能...