前端chrome浏览器调试总结

1.前言

经常会做一些js逆向分析,无奈前端 js调试玩不转,所以转载学习前辈博客,方便以后自己查阅!

2.调试工具

先来看这张图最上头的一行是一个功能菜单,每一个菜单都有它相应的功能和使用方法,依次从左往右来看:
在这里插入图片描述

2.1 箭头按钮:

用于在页面选择一个元素来审查和查看它的相关信息,当我们在Elements这个按钮页面下点击某个Dom元素时,箭头按钮会变成选择状态

2.2设备图标:

点击它可以切换到不同的终端进行开发模式,移动端和pc端的一个切换,可以选择不同的移动终端设备,同时可以选择不同的尺寸比例,chrome浏览器的模拟移动设备和真实的设备相差不大,是非常好的选择。

在这里插入图片描述

2.3 Element内容:

用来查看,修改页面上的元素,包括DOM标签,以及css样式的查看,修改,还有相关盒模型的图形信息。

下图我们可以看到当我鼠标选择id为lg_tar的div元素时,右侧的css样式对应的会展示出此id的样式信息,此时可以在右侧进行一个修改,修改即可在页面上生效。

在这里插入图片描述
灰色的element.style样式同样可以进行添加和书写,唯一的区别是,在这里添加的样式是添加到了该元素内。

同时,当我们浏览网站看到某些特别炫酷的效果和难做的样式时候,打开这个功能,我们即可看到别人是如何实现的,学会它这知识就是你的了,仔细钻研也会有意想不到的收获。

在这里插入图片描述

2.4 Console控制台:

用于打印和输出相关的命令信息,其实console控制台除了我们熟知的报错,打印console.log信息外,还有很多相关的功能,下面简单介绍几个。

a: 一些对页面数据的指令操作,比如打断点正好执行到获取的数据上,由于数据都是层层嵌套的对象,这个时候查看里面的key/value不是很方便,即可用这个指令开查看,obj的json string 格式的key/value,我们对于数据里面有哪些字段和属性即可一目了然

在这里插入图片描述
b:除了console.log还有其他相关的指令可用。

### 如何在 Chrome 浏览器中进行前端调试 #### 使用 `alert()` 方法 一种简单的方式是在代码中嵌入 `alert()` 函数来展示特定时刻的变量状态。例如: ```javascript var s = "Chrome调试"; window.alert(s); // 调用window的alert()方法显示字符串内容[^1] ``` 这种方式适合初学者快速验证数据流,不过对于复杂应用来说效率较低。 #### 打开开发者工具 为了更高效地调试 JavaScript 和其他网页元素,建议利用内置于 Chrome 的开发者工具。可以通过多种途径启动该工具:按快捷键 Ctrl + Shift + J (Windows/Linux) 或 Command + Option + J (Mac),也可以从浏览器顶部菜单依次点击“更多工具”>“开发者工具”。另外,在任意网页上右击选择【检查】同样能够开启此界面[^4]。 #### 查阅源码与设置断点 一旦进入了开发者模式下的 Sources 面板,这里列出了当前页面加载的所有脚本文件。如果想要研究第三方网站上的 JS 实现细节,则可以在此处找到对应的 .js 文件,并通过点击左侧栏目的 {} 图标展开混淆后的代码以便阅读。值得注意的是,任何临时性的更改都不会保存至服务器端;它们仅存在于本地实例之中直到页面被刷新为止][^[^35]。 #### 控制台命令行接口 除了上述提到的功能外,Console 是另一个非常实用的部分。它允许直接执行自定义指令以及获取即时反馈,从而帮助迅速排查错误所在位置。随着经验积累,掌握这些高级特性无疑会使开发过程变得更加顺畅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值