JS断点调试技巧

JS实用技巧断点调试详解_前端js断点测试 所以在代码调试中,事件体内的函数,需要在打断点后,通过该事件的行为,才能进入函数体。如果亲手尝试过单步调试的小伙伴就会发现,单步调试其实并不能满足我们找bug的需求,因为单步调试是不能进入函数体内,我们也就不能跟踪函数体内变量的变化。首先我们需要知道如何进入调试的界面,此处我们以谷歌为例,通过F12和右键检查,找到Sources就可以进入调试界面。使用Step into按钮,我们就可以进入函数体内,在单步调试过程中,当经过函数调用时,点击Step into就可以进入该函数体内。必须动过事件才能触发调试。 阅读详情

JS调试技巧技巧

一:格式化压缩代码

这里写图片描述 
这里写图片描述

技巧二:快速跳转到某个断点的位置

右侧的Breakpoints会汇总你在JS文件所有打过的断点,点击跟checkbox同一行的会暂时取消这个断点,若是点击checkbox下一行的会直接跳转到该断点的位置

这里写图片描述

技巧三:查看断点内部的作用范围【很实用】

右侧的scope可以看到相当多实用的信息,比如this的指向,是否有值,断点是对象还是其他等。。 

这里写图片描述

技巧4:监听事件断点

右侧的Event Listener Breakpoints可以选择性的监听某类行为事件,比如键盘输入,拖拉等。。勾选前面的checkbox就可以生效,当你触发改行为的时候就会跳转到触发的JS

这里写图片描述

技巧5:DOM及 XHR监听跳转

DOM Breakpoints : 是你Elements页,感觉要监听某段dom的可能有一些行为,但是又不具体知道确切位置就可以用了 

这里写图片描述 

这里写图片描述

XHR Breakpoints: 向服务器请求的,ajax的核心要点 

默认勾选了,所有XHR行为,可选项是判断URL。。。我用的不多 

这里写图片描述

技巧6:单步执行、单步进入、强制进入、单步退出

这个东东是调试中必不可少的,其实用过firebug的小伙伴,对这个就有一个清晰的认识你。基本一样;先上图;

这里写图片描述

功能名词依次,不懂的可以看看我firebug那个系列的

  • Pause script excution 【单步执行,在断点处暂停,等待调试–不是直译】 : 暂停后这个按钮会变成 Resume script excution 【继续执行】 , 快捷键 【F8 或者 Ctrl + \】
  • Step over next function call【单步跳过】 : 会跳到下一个断点,快捷键 【F10 或者 Ctrl + `】
  • Step into next function call【单步进入】 : 会进入函数内部调试,快捷键【F11 或者 Ctrl + ;】
  • Step out of current function 【单步跳出】: 会跳出当前这个断点的函数,快捷键【Shift + F11 或者 Ctrl + Shift + ;】

后面的就是chrome的特色功能

  • Deactivate breakpoints : 使所有断点临时失效,快捷键【Ctrl + F8】
  • Don't Pause on exceptions: 不要在表达式处暂停,还有一个可选项【Pause On Caught Exceptions– 若抛出异常则需要暂停在那里】

总结

这篇文章就到此处,更深入的及一些效率的小操作就到下篇文章再介绍,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

原文链接:http://blog.youkuaiyun.com/crper/article/details/50722753

JS调试技巧:深入解析断点调试 通过在代码中设置断点,并结合调试工具的功能,我们可以逐行查看代码的执行过程、观察变量的变化,并及时捕获和解决代码中的问题。在本文中,我们介绍了如何在代码中设置断点,并提供了单步执行、查看变量、条件断点和异常断点等常用的断点调试技巧。而断点调试是一种常用且强大的调试方法,它允许我们在代码的特定位置设置断点,以便在程序执行到该处时暂停执行并观察代码的状态。通过单步执行,我们可以逐行查看代码的执行过程,并观察变量的变化。通过断点调试,我们可以更深入地了解代码的执行过程,找出潜在的问题,并进行及时修复。 阅读详情

相关推荐

JavaScript 调试技巧:巧用断点,事半功倍!

当程序执行到这个位置时,会自动暂停,然后你可以逐步调试代码,查看变量的值、执行路径等信息,从而找到问题所在。例如,Chrome 浏览器的开发者工具中有一个 Sources 面板,其中包含了代码的调试功能。除了断点之外,调试工具还提供了一些其他有用的功能,例如单步执行、观察变量、条件断点等。当程序执行到断点位置时,浏览器会自动暂停执行,并在开发者工具中显示相关信息。的值,我们可以确认它是否正确,如果有问题,还可以进一步查看执行路径,找到问题所在的原因。关键字的位置时,同样会自动暂停执行,方便进行调试。

ByteZenith的博客 297

JS实用技巧之断点调试详解

引言 调试能力是一个程序员的生存根本,可是很多初学者却忽视调试。今天我们就来讨究一下JS的调试技巧。 本文章将会详细列举JS相关的各种实用调试技巧。如果您是JS的初学者,那么这篇文章将对您有很大的帮助。 为什么要调试? 程序就是函数堆砌起来的,程序的运行就是函数的执行过程。而通过JS调试,我们可以更为直观的追踪到在程序运行中,函数的执行顺序,以及各个参数的变化。这样我们就可以快速的定位到问题所在。 1. 什么是JS调试? 在程序运行中,我们总会遇到各种bug,而通过代码的追踪代码的运行顺序从而定位到问题的过

efew212efe的博客 9897

js断点调试心得分享(必看篇)

下面小编就为大家分享一篇js断点调试心得,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

JS 跳过 debugger 的几种方法,都在这了

前端写自动脚本中最常见的就是 debugger 的干扰,debugger 仅在调试模式中起作用,需要手动点击才会继续向下执行,这样我们的自动脚本也就卡住无法向下执行,本篇文章介绍几种跳过 debugger 的方法。 方法1:禁用所有断点 禁用所有的断点,会包含自己的断点也会被禁用掉,暂停了调试。 方法2:添加到 Ignore List 中 把需要忽略掉的断点被包含的文件,添加到忽略列表中,此时一部分的断点就会被跳过,使用 f5 刷新也不会影响。 鼠标放到 debugger 处,点击右键

前端人的博客 6039

合宙Air780EP速连OneNET:AT+MQTT应用指南

本文详细讲解了合宙Air780EP使用AT指令通过MQTT接入OneNET的过程。

2401_82812461的博客 1388

高杂合度基因组组装实战:Hifiasm参数调优与purge_dups过滤效果对比(附猪毛菜案例)

本文深入探讨了高杂合度基因组组装中Hifiasm参数调优与purge_dups过滤的实战效果对比,通过猪毛菜案例详细解析了两种方法的适用场景与优化策略。文章重点分析了purge_dups在contig过滤中的显著效果,为基因组组装提供了关键的技术参考。

weixin_29232121的博客 495

打断点

第一步,在你的JS代码里面加上debugger,像下面展示的那样。 1 var $standardmoneynameType = $('#standardmoneyname').combobox({ 2 3 panelHeight: 'auto', valueField: 'id', prompt: CLIENT_COMMON_I18N.lab_please_se...

weixin_30901729的博客 545

【CTFhub】——hate_php2021

【CTFhub】——hate_php2021

manerzi的博客 1604

debug的操作

指程序发生了错误。

qq_62881798的博客 3178

frp内网穿透(socks隧道)

在实验过程中还是遇到了挺多的问题,但好在大多都解决了。不过还是遗留了一些不懂的问题,等以后再慢慢研究了。最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。

2301_76227305的博客 1万+

计算机图形学入门30:动画与模拟介绍

计算机图形学入门,动画与模拟,物理模拟,质点弹簧系统,运动学,粒子系统,动作捕捉。

YanisWu的博客 1484

JS实用技巧断点调试详解

调试能力是一个程序员的生存根本,可是很多初学者却忽视调试。今天我们就来讨究一下JS的调试技巧。本文章将会详细列举JS相关的各种实用调试技巧。

LI4836的博客 1254

【Pix4d精品教程】pix4d mapper相机未校准后手动添加连接点完美案例图文教程

如图所示,红色的照片为未校准的图片,软件无法自动获取连接点,有关相机未校准的原因及解决办法,可以参考《pix4d未校准相机:287 out of 402 images calibrated (71%), all images enabled, 6 block,问题分析及解决方案汇总》,本文以案例的形式,详细讲解pix4d中手动添加连接点的方法及操作步骤。 文章目录1. 手动添加连接点2. 重新优化3. 生成质量报告,检查精度 1. 手动添加连接点 在【空三射线】模式下查看校准失败的图片,记下照片的名称。.

智慧空间实验室 2万+

JS断点调试,必备的javaScript的debug调试技巧

1.在程序运行中,我们总会遇到各种bug,而通过代码的追踪代码的运行顺序从而定位到问题的过程就叫做JS调试。 2.用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 红框所标示的就是我们调试常用的按键 3.单步调试,找到运行的文件后点击pause script execution按钮再刷新页面(F5),就可以进入单步调试 点击Step over next function call就是程序逐步调试,每点击一次,就会按照代码执行顺序,向下执行一

qq_27197017的博客 3180

用一套可追溯的闭环,把设备变成可管理的资产:SAP S/4HANA Asset Management 模块详解

摘要:SAP S/4HANA的资产管理模块(EAM)通过标准化流程管理企业资产全生命周期,解决资产状态、需求和资源的不确定性。系统将资产抽象为技术对象,支持纠正性和预防性维护流程,通过维护工单实现可执行的工作包,并与物料管理、财务、生产计划等模块集成形成管理闭环。该模块可帮助降低非计划停机时间,通过数据驱动决策优化维护策略,提升资产可用率和运营效率。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 249

【教程4>第5章>第23节】基于FPGA的Gardner环实现——环路滤波器模块和Gardner环整体测试

1]黄凌.基于FPGA的QPSK全数字调制解调系统的设计与实现[D].南京航空航天大学[2025-02-02].DOI:10.7666/d.d166927.注意,这里包括一个NCO模块,一个内插模块,一个时偏误差检测模块,一个环路滤波器模块,在gardner环中,wk的反馈输入,变量为ww,从而构成了闭环。[4]李司.基于FPGA的数字接收机同步技术的研究与实现[D].北京交通大学[2025-02-02].DOI:10.7666/d.y1082455.:调整NCO的相位步长,控制采样时刻。

FPGA/MATLAB学习教程/源码/项目合作开发 853

Chrome调试技巧【JS断点调试篇】

(1)当断点执行到某一程序块处停下来后,右侧调试区的 Call Stack 会显示当前断点所处的方法调用栈,从上到下由最新调用处依次往下排列。(2)Call Stack 列表的上方是 Scope 列表,可以查看此时局部变量和全局变量的值,也能查看代码执行到此时产生了多少闭包。

ufrontend的博客 7691

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript 断点调试技巧

Contents 1 为什么要使用 debugger 2 Chrome debugger 基本用法 3 VS Code 调试 SPA 应用 4 Chrome 调试 Nodejs 5 使用 VS Code 调试 Nodejs 6 Conditional Breakpoint 条件断点 7 总结 JavaScript 断点调试技巧 我认为 【Conditional Breakpoint 条件断点】非常有用,在调试循环体的时候。学到了之前没学过的debugger技巧。 ...

逆水行舟,不进则退 962

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jswat java debugger_JS断点调试,必备的javaScript的debug调试技巧

1.断点调试是啥?难不难?断点调试其实并不是多么复杂的一件事,简单的理解无外呼就是打开浏览器,打开sources找到js文件,在行号上点一下罢了。操作起来似乎很简单,其实很多人纠结的是,是在哪里打断点?(我们先看一个断点截图,以chrome浏览器的断点为例)步骤记住没?用chrome浏览器打开页面 → 按f12打开开发者工具 → 打开Sources → 打开你要调试的js代码文件 → 在行号上单击...

weixin_33318222的博客 309

移动端调试效率倍增:eruda断点调试与JavaScript执行高级技巧

在移动开发过程中,你是否曾遇到过这些痛点:无法在真实手机环境下查看控制台输出?难以定位JavaScript执行错误?调试工具响应迟缓影响开发效率?eruda作为一款专为移动浏览器设计的调试工具(Console for mobile browsers),提供了强大的断点调试与JavaScript执行功能,让移动端调试变得简单高效。本文将带你深入掌握这些高级技巧,显著提升你的移动前端开发效率。 ##...

gitblog_01073的博客 772

Chrome调试折腾记_(2)JS断点调试技巧

chrome内置调试器的JS调试技巧技巧汇总,走过路过不要错过~~~

CRPER 2万+

JavaScript调试技巧之:断点调试

首先,在各个浏览器中,断点调试支持的最好的当然是Firefox,Firefox不仅可以使用Firebug调试页面js脚本,还可以用高级调试工具例如JavaScript Debugger (Venkman) 来调试Firefox扩展里的js。除此之外,Firefox还支持一些更为高级的断点调试、变量监视功能。 其他浏览器里,Opera、Chrome和Safari的调试功能也比较好用。Opera的D

wqc02的专栏 1528

Chrome 中的 JavaScript 断点设置和调试技巧

你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Chrome 中功能越发强大的开发者工具不用实在太可惜了。本文主要介绍其中的 JavaScript 断点设置和调试功能,

findsafety的专栏 1366

使用Chrome调试JavaScript的断点设置和调试技巧

这篇文章主要介绍了使用Chrome调试JavaScript的断点设置和调试技巧,需要的朋友可以参考下 你是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容。嗯~,用这两种土办法确实解决了很多小型 JavaScript 脚本的调试问题。不过放着 Ch

Curtain的博客 2万+
上一篇: js实现sleep功能
下一篇: Apache POI
架构师的清醒
博客等级 码龄14年 291粉丝 397原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值