随着 JavaScript 应用的复杂性逐渐提升,开发者须要有力的调试工具来帮助他们快速发现问题的缘由,而且能高效地修复它。Chrome DevTools 提供了一系列实用的工具使得调试 JavaScript 应用再也不是一件痛苦的事。javascript
在这个部分,咱们会经过调试 Google Closure hovercard demo 以及其余的动态示例来让你了解怎么去使用这些工具。html
注意:若是你是 Web 开发者而且但愿得到最新版的 DevTools,你应该使用 Chrome Canaryjava
源面板容许你调试 JavaScript 代码。它提供了 V8 调试器的图形化接口。请经过如下步骤来使用源面板:chrome
执行控制相关的按钮就在侧面板的顶端,它们使得你可以单步执行代码。可用的按钮有:markdown
Continue:在Mac上使用 F8 或者 Command + \,其余平台上为 Ctrl+ \。
Step over:在Mac上为 F10 或者 Command + ‘,在其余平台上为 Ctrl + ‘。
Step into:在Mac上为 F11 或者 Command + ;,在其余平台上为 Ctrl + ;。
Step out:在Mac上为 Shift + F11 或者 Shift + Command + ;,在其余平台上为 Shift+ Ctrl + ;。
Next call frame:Ctrl + .。(适用于全平台)
Previous call frame: Ctrl + ,。(适用于全平台)
若是想要查看其余支持的快捷键,请参考 Shortcuts。网络
使用断点来调试
断点是在脚本中处于某种目的而中止或者暂停代码运行的地方。在 DevTools 中使用断点能够调试 JavaScript 代码, DOM 更新以及网络调用。chrome-devtools
添加及删除断点函数
在源面板中,打开一份 JavaScript 文件用于调试。在下面的例子中,咱们调试了来自 AngularJS version of TodoMVC 中的 todoCtrl.js 文件。工具
更多信息查看http://wiki.jikexueyuan.com/project/chrome-devtools/debugging-javascript.htmldebug
转载自极客学院http://wiki.jikexueyuan.com/project/chrome-devtools/debugging-javascript.html