debugのChrome篇

阿超 阿超 | 375 | 2022-07-29

我来到这个世界为的是看太阳和蔚蓝色的田野。——巴尔蒙特

chrome中如何debug?我们可以打开chrome的控制台

image-20201201203437207

找到我们的文件

image-20201201203500555

然后在想要调试的地方打断点

image-20201201203527958

然后执行到此处的时候就会触发调试

image-20201201203556273

我们可以点击右侧的Step into next function call来执行下一步函数调用

image-20201201203633579

可以点击Resume script execution放行到下个断点

image-20201201210339802

然后Step over next function call则可以执行步过,执行到当前函数结尾

image-20201201204025840

Step out of current function步出,则可以跳出我们当前执行的函数

image-20201201204233323

Step和我们第一个Step into next function call差不多,都是执行下一步

image-20201201204850979

Activate breakpoints则是禁用断点

image-20201201205012179

最后一个Pause on exceptions则是在所有异常发生时暂停程序,开始调试

image-20201201205137674

我们也可以直接在代码里右键,点击执行到当前代码

image-20201201205810411

Call Stack区域可以查看我们当前函数以及它的调用者 甚至 调用者的调用者...

image-20201201210009626

下方的Scope区域可以观测我们的参数,在Breakpoints区域则是我们设置的断点

image-20201201203824755

在我们设置的断点右键,可以看到也有很多选项

image-20201201213400553

XHR/fectch Breakpoints右侧的+则可以在指定请求设置断点

image-20201201210653747

我们还可以设置为任意请求

image-20201201210759521

DOM Breakpoints则是元素断点

image-20201201210958371

比如我这里给input元素设置了个当标签的属性发生修改时停止我们的程序

image-20201201211107627

顺带一提,我们还可以把指定js放入“黑盒”

image-20201201211632011

放入“黑盒”的代码,我们执行的时候会跳过这些js,比如一些第三方框架源码我们就可以放入“黑盒”。当然我们可以点击上方的按钮移出“黑盒”

image-20201201211752404

右边的Configure按钮则可以进行一些配置,甚至能看到我们DEBUG的快捷键

image-20201201211926834

下面则是我们的全局监听断点,Global能看到我们设置的触发调试监听事件

Event Listener Breakpoints中我们可以任意设置触发调试的监听事件

image-20201201213105178

大概就是这里啦~现在大家能在以后写前端的时候除了console.log()还能多一种选择

文章标签: 前端相关JavaScript
推荐指数:

真诚点赞 诚不我欺~

debugのChrome篇

点赞 收藏 评论

关于作者

阿超
阿超

​ 我的名字叫阿超 年龄21岁 家在四川省成都市 未婚 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度

等级 LV1

粉丝 3

获赞 7

经验 73