`
wangbanmin
  • 浏览: 29967 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript debuger使用

阅读更多
调试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 debuger

    提供为编辑javascript文档的内容的错误监控和调试,可以安装在firefox的控件管理中去,是一款优秀的javascript调试工具。

    wt-js_debuger v1.8.3 v8引擎下调试js的工具, 自带所有常见加密算库,例如cprypto. 爬虫工程师必备

    **wt-js_debuger v1.8.3** 是一款专为V8引擎设计的JavaScript调试工具,它在JavaScript开发和爬虫工程领域扮演着重要角色。这款工具的强大之处在于其集成了一系列常见加密库,如**cprypto.js**,这对于处理加密数据...

    AxScript debuger V1.1.5.114(with cracker)

    对于脚本语言的开发者(VBScript 和 JavaScript )来说,AxScripter是一款非常有用的分析、调试和诊断的开发工具。

    scriptdebuger好用的script\java\html挑错工具

    其易安装和易使用的特性,使得开发人员可以迅速集成到现有的工作流程中,大大提高了开发效率。 对于JavaScript的调试,Scriptdebuger提供了详细的断点设置功能,允许在代码的特定位置暂停执行,以便逐行检查代码...

    CodeMachine-Writing_Debugger_Extensions_debugger_debuger_

    语言特定的扩展针对特定编程语言,如JavaScript、Python或C++,提供了更深入的集成和更丰富的调试信息。通用扩展则不依赖于特定语言,而是提供通用的调试接口,允许开发者为任何语言添加调试支持。 接下来,我们要...

    jq-events-debuger:显示jQuery事件处理程序的源代码-Show source code

    《jQuery事件调试器:深入理解并优化JavaScript事件处理》 在Web开发中,jQuery库以其简洁易用的API,极大地简化了DOM操作和事件处理。然而,随着项目的复杂度增加,事件处理程序可能会变得难以理解和调试。这时,...

    火狐debugger

    火狐浏览器的内置调试工具,即Firefox Debugger,是开发者进行JavaScript调试的重要利器。这款强大的调试器为Web开发人员提供了一套全面的工具,用于检查、分析和修改网页的JavaScript代码,帮助找出并修复代码中的...

    python爬虫执行js代码-execjs

    要在Python爬虫中执行JavaScript代码,您可以使用execjs库。execjs允许您在Python中执行JavaScript代码,并获取执行结果。以下是如何使用execjs在Python爬虫中执行JavaScript代码的示例: 安装execjs库: pip ...

    WT-JS_DEBUG v1.4 ,本地JS调试工具。

    JavaScript,简称JS,是互联网上最广泛使用的编程语言之一,主要用于网页和网络应用的动态交互。由于其灵活性和强大的功能,JS在前端和后端开发中都扮演着至关重要的角色。然而,随着项目规模的扩大和复杂性的增加,...

    debuger-digital.github.io:主要网站

    Angular是Google维护的一个前端JavaScript框架,用于构建单页应用程序(SPA)。它提供了一个全面的解决方案,包括模板、依赖注入、数据绑定和路由等功能。Debugr Digital可能使用Angular来构建交互性强、用户体验...

    Telerik Fiddler web Debugger -(调试工具)

    - **第三方库分析**:了解第三方JavaScript库如何与服务器通信,优化集成。 **3. 安装与配置** FiddlerSetup.exe是Fiddler的安装程序。下载后运行,按照向导步骤完成安装。为了捕获HTTPS流量,需要进行额外的证书...

    js编写的一个网页版的计算器

    如果是一个单独的文件,那么它可能使用了内联CSS和JavaScript,将所有代码集成在一个文档中。 综合以上信息,这个网页版的计算器项目展示了如何利用JavaScript和CSS来创建一个功能齐全、设计现代的用户界面。开发者...

    js调试工具.rar

    JavaScript(简称JS)是网页开发中的重要脚本语言,它负责网页的动态交互。调试工具则是开发者用来查找和修复代码错误的重要辅助手段。在本文中,我们将深入探讨JS调试工具,特别是"debugger"关键字以及如何使用安装...

    enlighten_python:python3综合笔记, 从基础到应用

    │ ├── pdb_debuger.py │ ├── pdb模块_调试.txt │ ├── pip_包管理.txt │ └── virtualenv_虚拟环境.txt ├── 00 基础 │ ├── 01网页简介 │ └── 02Linux简介 ├── 01 Python 基础 │...

    atom-ide-debugger-python:适用于Atom的Nuclide Python调试器

    Atom-ide-Debugger-Python 适用于Atom IDE的Python调试器。用法运行apm install atom-ide-debugger-python来安装Atom软件包。 该存储库中包含已发布的Atom程序包,该程序包是的薄包装。 可以在上找到atom-ide-...

    ajax-watcher:为移动开发提供一个ajax请求监听,调试测试,debug显示的测试工具

    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注入攻击,以及设置合理的错误提示,便于用户理解和解决问题。 在实际部署时,可能需要考虑多用户并发访问、数据备份恢复、系统监控等运维问题。此外,随着医院规模的扩大,可能...

Global site tag (gtag.js) - Google Analytics