开发者工具的新变化 (Chrome 59)

欢迎阅读开发者工具版本说明的另一期内容。观看视频 或继续阅读,了解 Chrome 59 中 Chrome 开发者工具的新变化!

亮点

新功能

CSS 和 JS 代码覆盖率

使用新的覆盖率标签页查找未使用的 CSS 和 JS 代码。加载或 运行某个网页时,该标签页会显示使用的代码量与使用的代码量 。您可以通过只提供代码来缩减网页大小 所需的资源

“覆盖率”标签页

点击某个网址即可在 Sources(来源)面板中查看包含细分数据的文件 所执行代码的具体行。

“来源”面板中的代码覆盖率细分

每一行代码都以不同的颜色标示:

  • 绿色常亮表示代码行已执行。
  • 红色常亮表示未执行。
  • 一行红色和绿色的代码(如上方屏幕截图中的第 3 行) 表示只执行该行上的部分代码。例如, 诸如 var b = (a > 0) ? a : 0 之类的表达式同时显示为红色和绿色。

如需打开覆盖率标签页,请执行以下操作:

  1. 打开命令菜单
  2. 开始输入 Coverage,然后选择显示覆盖率

整页截图

观看下面的视频,了解如何从顶部截屏 一直显示到页面底部

屏蔽请求

想要了解当特定脚本、样式表或 其他资源?在网络中右键点击相应请求 面板并选择屏蔽请求网址。新的请求屏蔽标签页 会弹出,以便您管理被屏蔽的请求。

屏蔽请求网址

单步调试 async await

到目前为止,尝试单步调试如以下代码段所示的代码是一个 头痛。您会经过 test() 的中间,跨过一条横线,然后 会被 setInterval() 代码打断。现在,当您 异步代码(如 test()),DevTools 会从第一行到最后一行执行以下命令: 一致性

  function wait(ms) {
    return new Promise(r => setTimeout(r, ms)).then(() => "Yay");
  }

  // do some work in background.
  setInterval(() => 42, 200);

  async function test() {
    debugger;
    const hello = "world";
    const response = await fetch('index.html');
    const tmp = await wait(1000);
    console.log(tmp);
    return hello;
  }

  async function runTest() {
    let result = await test();
    console.log(result);
  }

附注:想要提升调试技能?查看以下新版文档:

变更

统一命令菜单

现在打开命令菜单时,您会发现命令 前缀大于字符 (>)。这是因为 菜单已与打开文件菜单统一,该菜单 Command+O (Mac) 或 Ctrl+O (Windows、Linux)。

下载预览渠道

请考虑将 Chrome Canary开发者版Beta 版用作您的默认开发浏览器。通过这些预览渠道,您可以访问最新的开发者工具功能,测试先进的网络平台 API,并在用户之前发现您网站上的问题!

与 Chrome 开发者工具团队联系

使用以下选项讨论博文中的新功能和变更,或与开发者工具相关的任何其他内容。

  • 请通过 crbug.com 提交建议或反馈。
  • 使用更多选项报告开发者工具问题 展开 >帮助 >在开发者工具中报告开发者工具问题
  • 请发送电子邮件至 @ChromeDevTools
  • 请对我们的开发者工具新功能 YouTube 视频或开发者工具提示 YouTube 视频发表评论。

开发者工具的新变化

开发者工具的新变化系列涵盖所有内容的列表。

Chrome 128

Chrome 127

Chrome 126

Chrome 125

Chrome 124

Chrome 123

Chrome 122

Chrome 121

Chrome 120

Chrome 119

Chrome 118

Chrome 117

Chrome 116

Chrome 115

Chrome 114

Chrome 113

Chrome 112

Chrome 浏览器 111

Chrome 浏览器 110

Chrome 109

Chrome 108

Chrome 107

Chrome 106

Chrome 105

Chrome 104

Chrome 103

Chrome 102

Chrome 入门指南

Chrome 浏览器 100

Chrome 99

Chrome 98

Chrome 97

Chrome 96

Chrome 95

Chrome 94

Chrome 93

Chrome 92

Chrome 91

Chrome 90

Chrome 89

Chrome 88

Chrome 87

Chrome 86

Chrome 85

Chrome 84

Chrome 83

Chrome 82

Chrome 82 已取消

Chrome 81

Chrome 80

Chrome 79

Chrome 78

Chrome 77

Chrome 76

Chrome 75

Chrome 74

Chrome 73

Chrome 72

Chrome 71

Chrome 70

Chrome 68

Chrome 67

Chrome 66

Chrome 65

Chrome 64

Chrome 63

Chrome 62

Chrome 61

Chrome 60

Chrome 59