调试JavaScript脚本程序(Firefox篇)

试Firefox里面的脚本需要安装一个插件Venkman:
1.       启动Firefox,浏览页面
https://addons.mozilla.org/en-US/firefox/addon/javascript-debugger/
2.       点击“Add to firefox”,重启Firefox就可以使用了。

<html> <head> <script type="text/javascript" src="http://jontan0121.blog.163.com/blog/test.js"></script> <script language="javascript"> function SamePageMethod() { var i = 2 * 4; alert(i); } </script> </head> <body> <input type="button" value="click function in same page" onclick="SamePageMethod();" > <input type="button" value="click function in js file" onclick="JsFileMethod();" > </body> </html>

function JsFileMethod() { var i = 2 * 4; alert("JSFileMethod: " + i); }
 
Firefox脚本调试基础
先简单地介绍一下如何在Venkman里面设置断点和查看变量的值。
1.       启动Firefox,运行网页到test.html。
2.       点击Firefox菜单里面的“工具(Tools)”—“JavaScript调试器(JavaScript Debugger)”启动Venkman。
         或者 在Firefox的地址栏里面输入:“x-jsd:debugger”(是不是有点象IE 8.0里面的脚本调试器启动的方式?)
3.       下面的窗口就是Venkman的启动画面:



 a.       在“Loaded Scripts(已加载的脚本)”窗口里面会显示当前网页里面已经加载的脚本程序,和解析出来的函数列表。

或者,你可以在“Open Windows(已打开的窗口)”窗口里面,选择网页列表,然后通过点击网页名称查看各个网页引用到的脚本。

b.      双击一个脚本文件或者函数名以后,在“source code(源代码)”窗口里面就会显示相应的代码。需要注意的是最左边的那一列,如果上面有“--”标志,说明你可以在上面设置断点,否则的话,就设置不 了断点(当然啦,上面的图片的确有一点怪啦……)。

c.       如果你不知道网页下一行要执行什么代码,那么就直接点击“Stop(停止)”按钮就可以了。
                                    i.      如果Firefox正在执行一个脚本程序,那么它会中断这个脚本程序的执行;

                                  ii.      否则,Firefox会在执行下一条脚本程序的之前停止程序的执行。如果是这种情况,那么“Stop(停止)”看起来会是下面这样:

4.       设置断点很简单,就是在“source code(源代码)”窗口有“--”标志的代码行里面点一下就可以了。代码中断以后,你就可以查看一些变量的值了。例如“Local Variables(局部变量)”窗口显示了所有局部变量的信息,而“Watches(监视)”窗口可以输入和跟踪一些表达式的值(当然也包括变量的 值)。如下图所示:




5.       而“Interactive Session(交互调试窗口)”提供的功能就更强大了,你可以直接输入一些JavaScript表达式,Venkman会显示计算结果:

Python异步协程爬虫优化:解决aiohttp中ServerDisconnectedError的高效策略 本文深入探讨了在Python异步协程爬虫中使用aiohttp时,如何高效解决常见的ServerDisconnectedError问题。核心策略包括全局复用ClientSession、精细配置TCPConnector连接池、实施请求重试与速率限制,从而构建稳定、高效的异步爬虫架构,有效避免服务器断开连接错误。 阅读详情

相关推荐

nvlddmkm事件ID14报错排查全指南:从找不到描述到显卡驱动崩溃

系统日志中的“无法找到描述”往往让人一头雾水,但这类提示其实隐藏着驱动故障的关键线索。Windows事件查看器通过事件源和ID记录系统异常,其中显卡驱动相关的内核模式驱动组件一旦超时失败,就会触发TDR机制,产生13、14、153等不同事件ID。理解这些ID的含义,比纠结“找不到描述”本身更重要。对于频繁出现的驱动崩溃问题,可以从日志频率和发生场景判断方向,再通过安全模式下彻底清理驱动、关闭冲突软件、检查供电和温度等步骤逐层定位。无论是游戏满载黑屏,还是睡眠唤醒后闪退,掌握NVIDIA驱动日志的解读逻辑,都

weixin_30545945的博客 403

bat脚本用默认浏览器打开指定网站

打开百度. @echo off for /f "tokens=3,4" %%a in ('"reg query HKEY_CLASSES_ROOT\http\shell\open\command"') do (set SoftWareRoot=%%a %%b) start "" % SoftWareRoot % "https://www.baidu.com"

张俊杰 的博客 6335

数学文化赏析MOOC笔记【2023】

深圳大学UOOC课程《数学文化赏析》课程笔记

simplenthpower的博客 1746

linux写js脚本文件,Linux_调试JavaScript脚本程序(Firefox篇),不知道有多少人为Firefox写程序 - phpStudy...

调试JavaScript脚本程序(Firefox篇)不知道有多少人为Firefox写程序?所以也就不知道会有多少人对这篇文章感兴趣,但是无论如何,为了让这一系列的文章趋于完整,我还是决定把它写下来。准备工作调试Firefox里面的脚本需要安装一个插件Venkman:1.       启动Firefox,浏览页面https://addons.mozilla.org/en-US/firefox/add...

weixin_39822443的博客 381

手把手教你用GNU Radio和PlutoSDR搭建FM收音机(附完整流程图)

本文提供了一份详细的实践指南,教你如何使用GNU Radio和PlutoSDR搭建一个功能完整的FM收音机。从软硬件环境准备、核心流程图构建,到运行调试与效果优化,手把手带你完成从射频信号接收、下变频、FM解调到音频输出的全过程,是入门软件定义无线电(SDR)的绝佳实践项目。

weixin_29189377的博客 748

DVWA靶场实战:手把手教你绕过文件上传限制,用蚁剑连接一句话木马

本文详细介绍了在DVWA靶场中如何绕过文件上传限制并利用蚁剑连接一句话木马的实战技巧。通过分析文件上传漏洞原理、创建一句话木马、使用Burp Suite拦截修改请求以及配置蚁剑连接WebShell的全过程,帮助安全研究人员深入理解Web安全防护与攻击技术。

weixin_30335575的博客 90

调试selenium的扩展JS代码(FireFox中JavaScript调试工具)

初始困惑 调试工具1VenKman 安装 打开 问题1没有自动下载JS代码 官方firefox所有版本下载地址 安装两个版本的Firefox 问题2调试selenium user-extensionjs 调试工具2Firebug 调试打印 问题无法下载selenium的外置JS代码 调试工具3Browser Toolbox浏览器工具箱 打开Browser Toolbox初始困惑 在给selenium

wangxinyao318的专栏 2043

计算机视觉——SIFT特征匹配

文章目录一、SIFT特征检测原理1.1基本思想1.2二、SIFT特征检测图片兴趣点三、SIFT特征检测描述子匹配四、输入图片检测与之 一、SIFT特征检测原理 1.1基本思想 1.2 二、SIFT特征检测图片兴趣点 代码: 检测结果: 三、SIFT特征检测描述子匹配 四、输入图片检测与之 ...

weixin_43869874的博客 3853

Firefox下javascript调试方法

点击点击暂停 按钮,点击后按钮状态改变,同时右边的三个调试步骤变为可操作状态,调试步骤的作用可参考IE浏览器javascript调试篇的讲解。同时,在代码行上面打断点。点击断点后,代码自动进入调试状态,取消断点,代码直接运行过去。

蜗牛学习笔记 2万+

基于springboot生鲜食品订购系统的设计与实现

近年来互联网络的迅猛发展和电子终端设备的普及,赋予了各行业充足的发展空间。微信小程序的O2O生鲜食品订购相比于传统信息技术,时效性是它最大的特色,已经在电子娱乐、经济等中发挥着举足轻重的作用。短时间内迅速扩大了线上管理系统的规模。尽管O2O生鲜食品订购已经有了很大程度的发展,但在微信小程序的O2O生鲜食品订购领域上却少有建设。

1022

提示工程架构师干货:AI上下文工程在社交媒体舆情溯源中的应用

在舆情溯源中,“上下文”不是单一的“文本内容”,而是多维度、多源的信息集合溯源时间:从事件爆发到找到源头,只用了24小时(传统方法需要3-5天);溯源准确性:100%(通过人工验证确认);后续行动:品牌X发布了澄清声明,揭露了品牌Y的恶意行为,舆情在48小时内平息。社交媒体舆情溯源是一个“复杂的系统工程”,需要结合数据、模型、上下文理解。AI上下文工程的出现,让我们从“被动应对”转向“主动溯源”,从“模糊判断”转向“精准分析”。

Java大师兄的博客 811

如何使用firefox进行网页js调试

irebug插件-如何使用firefox进行网页js调试 什么是Firebug 从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处

张新丁 1万+

fanuc机器人I/O分配

FANUC机器人在和其他外部设备进行通讯时,需要对信号进行配置。 在机器人处于UOP自动分配状态时,系统会自动检索已配对设备,并分配相应的机架号。 当我们需要手动对信号进行分配时,可参考以下机架号进行配置。 不同的通讯协议对应的机架号不同,外部通讯协议常用的机架号参考下表: 序号 机架号 通讯类型 1 0 Process I/O 2 1-15

haier123888的博客 1万+

在IDEA下远程调试JavaScript

<br />谈 起JavaScript调试,大家可能想到的就是FireFox下的FireBug,这毫无疑问,FireBug基本已经成为JavaScript开发人 员的必备工具。在本文中,将向大家介绍如何在IDEA下远程调试JavaScript,毕竟能在IDE工具中直接设置断点,进行调试,这还是非常诱人的。<br />        首先我们要给FireFox安装一个插件,该插件由IntelliJ IDEA的开发工程师开发,安装目录为%IDEA_HOME%/plugins/JavaScriptDeb

我的JAVA快乐生活 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

利用Visual Studio调试JavaScript脚本

大家如果用过JavaScript一定对它的调试感到很头痛吧,浏览器所返回给你的错误信息基本没有任何意义。一个很小的错误可能导致调试大半天,费时费力。 先说些废话= =b...昨天公布了研究生寝室分配结果,但由于每个人只能看到自己的,非常不爽,不知道自己套间里都有些谁,联系到前几周泄漏出来“自然辩证法学生名单”里提供了所有查询需要的信息,所以今天写了个程序来“找室友”...其实这程序很早之前就想写...

weixin_30532759的博客 4314

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

firefox Venkman调试javascript

导读:  调试javascript一直是令我头疼的问题,反复添加alert,刷新网页去找问题。  用mozilla的Venkman就方便多了,但是装了以后不会用,网上关于Venkman的中文文档几乎没有,只能去啃这个e文的http://www.svendtofte.com/code/learning_venkman/index.php。  下载安装Venkman: http://www.ha

Tisty的兵工厂--新Blog:http://www.UbuntuSky.cn 1094

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

11. Firefox如何调试js脚本:

问题: 11. Firefox如何调试js脚本:11. Firefox如何调试js脚本: 解决办法: firefox安装附加组件FireBug 点击图标: 弹出firebug界面: 在脚本的左边可以对行加断点. 然后访问网址, 到断点处会自动停止, 右侧可以看到各个参数的值.

Android开发 1045

FireFox中调试JavaScript

http://doc.chinaunix.net/web/200909/209535.shtml  调试JavaScript脚本程序(Firefox篇)   准备工作   调试Firefox里面的脚本需要安装一个插件Venkman:   1.       启动Firefox,浏览页面   https://addons.mozilla.org/en-US/firefox/add

抗体的博客 498

使用Firefox轻松调试JS

Firefox调试JS的功能真的很不错,推荐一下!在页面上点击右键,再点击“查看元素”,如图:就会弹出Firefox的开发者界面,点击“调试器”,如图:这里能看到:1.跟踪按钮。用户跟踪调试时点击下一步用,有普通下一步的,有深入导函数里的,还有跳出函数的。2.加入断点。左键点击一下就能加入断点,非常简单。3.显示变量值。这里可以显示每一步的变量值,同时如果出现错误在这里也会提示“exception”

干勾鱼的优快云博客 3万+

转载-如何通过7个简单步骤在Firefox中调试JavaScript

本文将重点介绍如何在Firefox的开发工具中调试JavaScript代码。Firefox内的开发工具是一个非常强大的工具,可以加快您的错误查找和修复过程! 第1步:项目介绍示例 为了演示如何使用Firefox Dev Tools调试应用程序,我将使用一个简单的添加人窗体。这种形式可以让你输入第一个,中间和最后一个名字。点击'保存'按钮后,表单将进行一些处理,数据将被发送到您的(虚拟)服务器。...

maiyude的专栏 444

Firefox(火狐浏览器) 调试js设置

 Firefox(火狐浏览器)  调试js设置 步骤1: 安装插件在Firefox(火狐浏览器)  的菜单栏目中点“工具”-》“附加组件”-》找到“Firebug”组件,进行安装。 或是从网上下个 firebug-1.2.0-fx.xpi  直接拖拽到    “附加组件” 的框内,即可安装。   步骤2:呼出插件 点击 右下角的那个爬虫标志 即可呼出Fi

sgear 2万+

像调试C#程序一样调试JavaScript

    面对一大段的javascript脚本,以前总是会很头疼,找不到调试他的方法,如果出现什么错误,总是要从头分析,然后插入很多Alert();调试起来很麻烦。     实际上Visual Studio 对JavaScript 脚本是可以设置断点进行调试的。只是有很多象我这样的新手不会用而已。     只需要打开IE—工具—Internet选项—高级。将“禁用脚本调试”的勾去掉就可以了。    

SeaverDing的专栏 1099

Safari如何进行脚本调试【IE、Chrome、Firefox】

最近做浏览器兼容的时候发现Safari的脚本调试工具比较难找,因此与大家分享一下 1、找到脚本调试的选项 2、勾选此选项 3、在页面空白处右击打开调试窗口 4、看到下方的调试窗口了 细心的读者会发现,Safari的调试工具与Chrome用的是一个调试工具--Web Inspector。   另外也介绍一下其他几种浏览器的调试器打开方法: 1、IE:F12,这个我们经常会

jcx5083761的专栏 3万+
上一篇: document.body.clientHeight的取值
下一篇: xml 解析技术
MyJavaBlog
博客等级 码龄16年 11粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值