F12开发者工具按键详解

F8 继续运行
F10 单步跳过
F11 单步进入
Shift + F11 跳出当前函数

F8:继续运行

意思是:

从当前断点继续跑,直到遇到下一个断点 / debugger / 异常
适合你已经打好了下一个断点,比如:

document.cookie = ...
然后按 F8 让它停过去。

F10:单步跳过,也叫 Step Over

假设当前行是:

let x = encrypt(a);
按 F10 会执行这一整行,但不会进入 encrypt 函数内部。

你会直接到下一行:

console.log(x);
适合你不关心函数内部,只想看这一行执行完变量变成什么。

F11:单步进入,也叫 Step Into

假设当前行是:

let x = encrypt(a);
按 F11 会进入:

function encrypt(a) {
...
}
适合你想看 encrypt 里面怎么生成结果。

你刚刚按 F11,就是进入了某个函数。

Shift + F11:跳出当前函数,也叫 Step Out

如果你进了一个很深、很乱、暂时不想看的函数,可以按:

Shift + F11
它会把当前函数跑完,然后回到调用它的上一层。

例如你进入了:

function encrypt(a) {
// 一大坨
}
按 Shift + F11 后,会回到:

let x = encrypt(a);
并且这时候 x 已经算出来了。

你现在应该怎么用?

你当前目标不是看每个函数,而是找:

document.cookie = ...
所以如果你 F11 进入了很深的函数,但里面不是 cookie 赋值,那就:

Shift + F11 跳出去
然后用搜索找:

document
cookie
找到目标行后,在那一行打断点。

然后按:

F8
直接跑到那个断点。

你可以这样记:

想进入函数看细节:F11
不想进入,只执行当前行:F10
进错了,出来:Shift + F11
想直接跑到下个断点:F8
对逆向初学者来说,最常用的是:

F8 + F10 + Shift F11
F11 反而要少用,因为混淆代码函数太多,进去很容易迷路。

posted @ 2026-05-19 17:36  negativexone  阅读(53)  评论(0)    收藏  举报