隨着 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