Chrome調(diào)試折騰記之JS斷點(diǎn)調(diào)試技巧
JS調(diào)試技巧技巧
一:格式化壓縮代碼
技巧二:快速跳轉(zhuǎn)到某個斷點(diǎn)的位置
右側(cè)的Breakpoints會匯總你在JS文件所有打過的斷點(diǎn),點(diǎn)擊跟checkbox同一行的會暫時(shí)取消這個斷點(diǎn),若是點(diǎn)擊checkbox下一行的會直接跳轉(zhuǎn)到該斷點(diǎn)的位置
技巧三:查看斷點(diǎn)內(nèi)部的作用范圍【很實(shí)用】
右側(cè)的scope可以看到相當(dāng)多實(shí)用的信息,比如this的指向,是否有值,斷點(diǎn)是對象還是其他等。。
技巧4:監(jiān)聽事件斷點(diǎn)
右側(cè)的Event Listener Breakpoints可以選擇性的監(jiān)聽某類行為事件,比如鍵盤輸入,拖拉等。。勾選前面的checkbox就可以生效,當(dāng)你觸發(fā)改行為的時(shí)候就會跳轉(zhuǎn)到觸發(fā)的JS
技巧5:DOM及 XHR監(jiān)聽跳轉(zhuǎn)
DOM Breakpoints : 是你Elements頁,感覺要監(jiān)聽某段dom的可能有一些行為,但是又不具體知道確切位置就可以用了
XHR Breakpoints: 向服務(wù)器請求的,ajax的核心要點(diǎn)
默認(rèn)勾選了,所有XHR行為,可選項(xiàng)是判斷URL。。。我用的不多
技巧6:單步執(zhí)行、單步進(jìn)入、強(qiáng)制進(jìn)入、單步退出
這個東東是調(diào)試中必不可少的,其實(shí)用過firebug的小伙伴,對這個就有一個清晰的認(rèn)識你?;疽粯?;先上圖;
功能名詞依次,不懂的可以看看我firebug那個系列的
- Pause script excution 【單步執(zhí)行,在斷點(diǎn)處暫停,等待調(diào)試–不是直譯】 : 暫停后這個按鈕會變成 Resume script excution 【繼續(xù)執(zhí)行】 , 快捷鍵 【F8 或者 Ctrl + \】
- Step over next function call【單步跳過】 : 會跳到下一個斷點(diǎn),快捷鍵 【F10 或者 Ctrl + `】
- Step into next function call【單步進(jìn)入】 : 會進(jìn)入函數(shù)內(nèi)部調(diào)試,快捷鍵【F11 或者 Ctrl + ;】
- Step out of current function 【單步跳出】: 會跳出當(dāng)前這個斷點(diǎn)的函數(shù),快捷鍵【Shift + F11 或者 Ctrl + Shift + ;】
后面的就是chrome的特色功能
- Deactivate breakpoints : 使所有斷點(diǎn)臨時(shí)失效,快捷鍵【Ctrl + F8】
- Don't Pause on exceptions: 不要在表達(dá)式處暫停,還有一個可選項(xiàng)【Pause On Caught Exceptions– 若拋出異常則需要暫停在那里】
總結(jié)
這篇文章就到此處,更深入的及一些效率的小操作就到下篇文章再介紹,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript返回頂部的按鈕實(shí)現(xiàn)方法
這篇文章主要介紹了javascript返回頂部的按鈕實(shí)現(xiàn)方法,需要的朋友可以參考下2016-01-01JavaScript實(shí)現(xiàn)按Ctrl鍵打開新頁面
這篇文章主要介紹了JavaScript實(shí)現(xiàn)按Ctrl鍵打開新頁面的例子,本文方法適用HTML5環(huán)境中,需要的朋友可以參考下2014-09-09Uni-app跨平臺開發(fā)應(yīng)用入門實(shí)戰(zhàn)
這篇文章主要為大家介紹了Uni-app跨平臺開發(fā)應(yīng)用入門實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03超好玩js頁面效果之實(shí)現(xiàn)數(shù)值的動態(tài)變化
這篇文章主要給大家介紹了關(guān)于超好玩js頁面效果之實(shí)現(xiàn)數(shù)值的動態(tài)變化的相關(guān)資料,文中通過示例代碼及圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-10-10原生JavaScript實(shí)現(xiàn)購物車效果
這篇文章主要為大家詳細(xì)介紹了原生JavaScript實(shí)現(xiàn)購物車效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07JS中將多個逗號替換為一個逗號的實(shí)現(xiàn)代碼
這篇文章主要介紹了JS中將多個逗號替換為一個逗號的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-06-06