谷歌浏览器断点调试

谷歌浏览器断点调试

“资源(Sources)”面板

进入浏览器,点击F12,进入调试面板,点击source

切换按钮 会打开文件列表的选项卡。

资源(Sources)面板包含三个部分:

  1. 文件导航(File Navigator) 区域列出了 HTML、JavaScript、CSS 和包括图片在内的其他依附于此页面的文件。Chrome 扩展程序也会显示在这。
  2. 代码编辑(Code Editor) 区域展示源码。
  3. JavaScript 调试(JavaScript Debugging) 区域是用于调试的,我们很快就会来探索它。

我们可以按下Esc,打开控制台,查看调试结果

打断点

资源面板2中行数位置单鼠标,选择第x行代码来进行打断点进行调试。

也可以直接在代码中输入debugger,来选择打断点位置进行调试。

function test(){
  debugger
  console.log('test');
}
test();

暂停并查看

在设置好断点位置后,按F5重新加载网页,进行代码调试,代码会在第x行停下来,这里设置第4行和8行

请打开右侧的信息下拉列表(箭头指示出的地方)。这里允许你查看当前的代码状态:

  1. 察看(Watch) —— 显示任意表达式的当前值。

    你可以点击加号 + 然后输入一个表达式。调试器将随时显示它的值,并在执行过程中自动重新计算该表达式。

  2. 调用栈(Call Stack) —— 显示嵌套的调用链。

    此时,调试器正在 hello() 的调用链中,被 index.html 中的一个脚本调用(这里没有函数,因此显示 “anonymous”)

    如果你点击了一个堆栈项,调试器将跳到对应的代码处,并且还可以查看其所有变量。

  3. 作用域(Scope) —— 显示当前的变量。

    Local 显示当前函数中的变量,你还可以在源代码中看到它们的值高亮显示了出来。

    Global 显示全局变量(不在任何函数中)。

跟踪执行

在右侧面板的顶部是一些关于跟踪脚本的按钮。让我们看看都有哪些功能吧。

posted @ 2020-08-26 15:23  爱代码三千  阅读(1525)  评论(0编辑  收藏  举报