You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome开发者工具中Step与Step Into的区别是什么?

Chrome DevTools中Step(Step Over)和Step Into的区别

嘿,这个问题太常见了,刚上手调试的朋友很容易把这俩搞混,我给你拆解明白:

  • Step(通常指Step Over,快捷键F10):就像“跳过细节看结果”。当你调试到一行包含函数调用的代码时,它会直接把这个函数的所有代码一次性执行完,然后跳到当前代码的下一行,不会钻进函数内部去一步步看。比如你写了const total = getTotal(price, count);,用Step Over的话,浏览器会直接算出total的值,然后你就能看到下一行代码的调试状态,完全不用管getTotal函数里是怎么算的。如果当前行没有函数调用,那它和Step Into的效果一样,都是跳到下一行。

  • Step Into(快捷键F11):这是“钻进细节看过程”。同样是上面那行代码,用Step Into的话,调试器会直接跳转到getTotal函数的第一行代码,让你可以逐行调试这个函数内部的每一步逻辑。如果当前行有多个嵌套函数调用(比如const res = add(multiply(2,3), 5);),它会优先进入第一个执行的内层函数(这里就是multiply),等你把这个函数的逻辑走完回到原代码行,再继续处理外层的add函数。

简单总结:想跳过函数看整体流程用Step Over,想深挖函数内部逻辑用Step Into。

内容的提问来源于stack exchange,提问作者user956609

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 15:47:32