Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 22:30:39
Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧
Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧:JS調(diào)試技巧技巧 一:格式化壓縮代碼 技巧二:快速跳轉(zhuǎn)到某個(gè)斷點(diǎn)的位置 右側(cè)的Breakpoints會(huì)匯總你在JS文件所有打過(guò)的斷點(diǎn),點(diǎn)擊跟checkbox同一行的會(huì)暫時(shí)取消這個(gè)斷點(diǎn),若是點(diǎn)擊checkbox下一行的會(huì)直接跳轉(zhuǎn)到該斷點(diǎn)的位置 技巧三:查看斷點(diǎn)內(nèi)部的作用
導(dǎo)讀Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧:JS調(diào)試技巧技巧 一:格式化壓縮代碼 技巧二:快速跳轉(zhuǎn)到某個(gè)斷點(diǎn)的位置 右側(cè)的Breakpoints會(huì)匯總你在JS文件所有打過(guò)的斷點(diǎn),點(diǎn)擊跟checkbox同一行的會(huì)暫時(shí)取消這個(gè)斷點(diǎn),若是點(diǎn)擊checkbox下一行的會(huì)直接跳轉(zhuǎn)到該斷點(diǎn)的位置 技巧三:查看斷點(diǎn)內(nèi)部的作用
JS調(diào)試技巧技巧
一:格式化壓縮代碼

技巧二:快速跳轉(zhuǎn)到某個(gè)斷點(diǎn)的位置
右側(cè)的Breakpoints會(huì)匯總你在JS文件所有打過(guò)的斷點(diǎn),點(diǎn)擊跟checkbox同一行的會(huì)暫時(shí)取消這個(gè)斷點(diǎn),若是點(diǎn)擊checkbox下一行的會(huì)直接跳轉(zhuǎn)到該斷點(diǎn)的位置

技巧三:查看斷點(diǎn)內(nèi)部的作用范圍【很實(shí)用】
右側(cè)的scope可以看到相當(dāng)多實(shí)用的信息,比如this的指向,是否有值,斷點(diǎn)是對(duì)象還是其他等。

技巧4:監(jiān)聽(tīng)事件斷點(diǎn)
右側(cè)的Event Listener Breakpoints可以選擇性的監(jiān)聽(tīng)某類(lèi)行為事件,比如鍵盤(pán)輸入,拖拉等。勾選前面的checkbox就可以生效,當(dāng)你觸發(fā)改行為的時(shí)候就會(huì)跳轉(zhuǎn)到觸發(fā)的JS

技巧5:DOM及 XHR監(jiān)聽(tīng)跳轉(zhuǎn)
DOM Breakpoints : 是你Elements頁(yè),感覺(jué)要監(jiān)聽(tīng)某段dom的可能有一些行為,但是又不具體知道確切位置就可以用了

XHR Breakpoints: 向服務(wù)器請(qǐng)求的,ajax的核心要點(diǎn)
默認(rèn)勾選了,所有XHR行為,可選項(xiàng)是判斷URL。。我用的不多

技巧6:?jiǎn)尾綀?zhí)行、單步進(jìn)入、強(qiáng)制進(jìn)入、單步退出
這個(gè)東東是調(diào)試中必不可少的,其實(shí)用過(guò)firebug的小伙伴,對(duì)這個(gè)就有一個(gè)清晰的認(rèn)識(shí)你。基本一樣;先上圖;

功能名詞依次,不懂的可以看看我firebug那個(gè)系列的
Pause script excution 【單步執(zhí)行,在斷點(diǎn)處暫停,等待調(diào)試–不是直譯】 : 暫停后這個(gè)按鈕會(huì)變成 Resume script excution 【繼續(xù)執(zhí)行】 , 快捷鍵 【F8 或者 Ctrl + \】
Step over next function call【單步跳過(guò)】 : 會(huì)跳到下一個(gè)斷點(diǎn),快捷鍵 【F10 或者 Ctrl + `】
Step into next function call【單步進(jìn)入】 : 會(huì)進(jìn)入函數(shù)內(nèi)部調(diào)試,快捷鍵【F11 或者 Ctrl + ;】
Step out of current function 【單步跳出】: 會(huì)跳出當(dāng)前這個(gè)斷點(diǎn)的函數(shù),快捷鍵【Shift + F11 或者 Ctrl + Shift + ;】
后面的就是chrome的特色功能
Deactivate breakpoints : 使所有斷點(diǎn)臨時(shí)失效,快捷鍵【Ctrl + F8】
Don't Pause on exceptions: 不要在表達(dá)式處暫停,還有一個(gè)可選項(xiàng)【Pause On Caught Exceptions– 若拋出異常則需要暫停在那里】
總結(jié)
這篇文章就到此處,更深入的及一些效率的小操作就到下篇文章再介紹,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧
Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧:JS調(diào)試技巧技巧 一:格式化壓縮代碼 技巧二:快速跳轉(zhuǎn)到某個(gè)斷點(diǎn)的位置 右側(cè)的Breakpoints會(huì)匯總你在JS文件所有打過(guò)的斷點(diǎn),點(diǎn)擊跟checkbox同一行的會(huì)暫時(shí)取消這個(gè)斷點(diǎn),若是點(diǎn)擊checkbox下一行的會(huì)直接跳轉(zhuǎn)到該斷點(diǎn)的位置 技巧三:查看斷點(diǎn)內(nèi)部的作用