<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        chromedevelopertool調試技巧

        來源:懂視網 責編:小采 時間:2020-11-09 15:33:19
        文檔

        chromedevelopertool調試技巧

        chromedevelopertool調試技巧:這篇文章是根據目前chrome穩定版(19.0.1084.52 m)寫的, 因為 google 也在不斷完善chromedeveloper tool, 所以chrome版本不同可能稍有差別. 一些快捷鍵也是 windows 上的, mac 下的應該大同小異. 常規的斷點相關的 breakpoint/conditio
        推薦度:
        導讀chromedevelopertool調試技巧:這篇文章是根據目前chrome穩定版(19.0.1084.52 m)寫的, 因為 google 也在不斷完善chromedeveloper tool, 所以chrome版本不同可能稍有差別. 一些快捷鍵也是 windows 上的, mac 下的應該大同小異. 常規的斷點相關的 breakpoint/conditio

        這篇文章是根據目前chrome穩定版(19.0.1084.52 m)寫的, 因為 google 也在不斷完善chromedeveloper tool, 所以chrome版本不同可能稍有差別. 一些快捷鍵也是 windows 上的, mac 下的應該大同小異. 常規的斷點相關的 breakpoint/conditional-breakpoint/call-st

        這篇文章是根據目前 chrome 穩定版(19.0.1084.52 m)寫的, 因為 google 也在不斷完善chrome developer tool, 所以 chrome 版本不同可能稍有差別. 一些快捷鍵也是 windows 上的, mac 下的應該大同小異.

        常規的斷點相關的 breakpoint/conditional-breakpoint/call-stack/watch-expressions 等就不涉及了.

        1. Beautify Javascript

        js 文件在上線前一般都會壓縮下, 壓縮的 javascript 幾乎沒有可讀性, 幾乎無法設定斷點. 在 Scripts 面板下面有個 Pretty print 按鈕(這種符號 {}), 點擊會將壓縮 js 文件格式化縮進規整的文件, 這時候在設定斷點可讀性就大大提高了.

        2. 查看元素綁定了哪些事件

        在 Elements 面板, 選中一個元素, 然后在右側的 Event Listeners 下面會按類型出這個元素相關的事件, 也就是在事件捕獲和冒泡階段會經過的這個節點的事件.

        在 Event Listeners 右側下拉按鈕中可以選擇 Selected Node Only 只列出這個節點上的事件

        展開事件后會顯示出這個事件是在哪個文件中綁定的, 點擊文件名會直接跳到綁定事件處理函數所在行, 如果 js 是壓縮了的, 可以先 Pretty print 下, 然后再查看綁定的事件.

        3. Ajax 時中斷

        在 Scripts 面板右側有個 XHR Breakpoints, 點右側的 + 會添加一個 xhr 斷點, 斷點是根據 xhr 的 url 匹配中斷的, 如果不寫匹配規則會在所有 ajax, 這個匹配只是簡單的字符串查找, 發送前中斷, 在中斷后再在 Call Stack 中查看時那個地方發起的 ajax 請求

        4. 頁面事件中斷

        除了給設定常規斷點外, 還可以在某一特定事件發生時中斷(不針對元素) , 在 Scripts 面板右側, 有個 Event Listener Breakpoints, 這里列出了支持的所有事件, 不僅 click, keyup 等事件, 還支持 Timer(在 setTimeout setInterval 處理函數開始執行時中斷), onload, scroll 等事件.

        5. Javascript 異常時中斷

        Pretty print 左側的按鈕是開啟 js 拋異常時中斷的開關, 有兩種模式:在所有異常處中斷, 在未捕獲的異常處中斷. 在異常處中斷后就可以查看為什么拋出異常了

        6. DOM Level 3 Event 事件中斷

        在 Elements 面板, 選中一個元素右鍵, 有兩個選項:Break on subtree modifications, Break on attributes modifications, 這兩個對應 DOM Level 3 Event 中的DOMSubtreeModified , DOMSubtreeModified 事件 在 Scripts 面板 DOM Breakpoints 處會列出所有 level3 的 event 中斷

        7. 所有 js 文件中搜索&查找 js 函數定義

      1. 在 chrome developer tool 打開的情況下, 按 ctrl + shift + F, 在通過 js 鉤子查找代碼位置時很有用, 查找支持正則表達式
      2. 查找函數定義: ctrl + shift + 0 (在 Scripts panel 下)
      3. 查找文件: ctrl + o (在 Scripts panel 下)
      4. 更多快捷鍵: 在 chrome developer tool 中按 ? 查看幫助
      5. 8. command line api

      6. $(id_selector) 這個與頁面是否有 jQuery 無關
      7. $$(css_selector)
      8. $0, $1, $2, $3, $4
        1. Elements 面板中最近選中的 5 個元素, 最后選擇的是 $0
        2. 這個 5 個變量時先進先出的
      9. copy(str) 復制 str 到剪切板, 在斷點時復制變量時有用
      10. monitorEvents(object[, types])/unmonitorEvents(object[, types])
        1. 當 object 上 types 事件發生時在 console 中輸出 event 對象
      11. 更多 console api 請 console.log(console) 或 點擊
      12. 更多 command line api 點擊
      13. 9. 實時修改 js 代碼生效

      14. 頁面外部 js 文件在 Scripts 面板中可以直接修改, 改完后按 ctrl + S 保存, 會立即生效
      15. 注意
        1. 經測試不支持 html 頁面中 js 修改
        2. 經過 Pretty print 格式化的腳本不支持修改
      16. 10. console 中執行的代碼可斷點

        在 console 中輸入代碼的最后一行加上 //@ sourceURL=filename.js, 會在 Scripts 面板中有個叫 filename.js 的文件, 然后他就和外部 js 文件一樣了

        function hello() {
         alert('say hi');
        }
        //@ sourceURL=hello.js

        參考鏈接

      17. chrome developer tool doc
      18. Google I/O 2011: Chrome Dev Tools Reloaded
      19. 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        chromedevelopertool調試技巧

        chromedevelopertool調試技巧:這篇文章是根據目前chrome穩定版(19.0.1084.52 m)寫的, 因為 google 也在不斷完善chromedeveloper tool, 所以chrome版本不同可能稍有差別. 一些快捷鍵也是 windows 上的, mac 下的應該大同小異. 常規的斷點相關的 breakpoint/conditio
        推薦度:
        標簽: 技巧 調試 chrome
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精彩视频在线观看| 亚洲成人动漫在线| 婷婷亚洲综合一区二区| 日韩av无码成人无码免费| 亚洲成a人片在线观看中文app| 国产一级淫片a免费播放口| 亚洲av无码成人黄网站在线观看| 免费看男人j放进女人j免费看| 亚洲一区二区中文| aⅴ在线免费观看| 亚洲综合av一区二区三区不卡| 国产小视频在线免费| 一级做a爰全过程免费视频毛片| 亚洲午夜AV无码专区在线播放| 国产高清视频免费在线观看| 亚洲精品午夜无码电影网| 日本中文字幕免费高清视频| 亚洲精品成人久久| 免费黄色app网站| 一级毛片大全免费播放| 亚洲αv在线精品糸列| 免费观看的毛片大全| 亚洲乱码av中文一区二区| 亚洲国产成人爱av在线播放| a级毛片免费在线观看| 激情综合亚洲色婷婷五月| 国产精品久久免费视频| 久久成人永久免费播放| 亚洲AV成人片色在线观看高潮| 中文字幕无码成人免费视频| 美女视频黄频a免费大全视频| 亚洲va久久久噜噜噜久久狠狠| 59pao成国产成视频永久免费| 亚洲精品久久无码| 亚洲爆乳精品无码一区二区三区| 免费在线视频你懂的| 一级毛片在线播放免费| 亚洲中文字幕在线无码一区二区| 亚洲精品线路一在线观看| 亚洲精品视频免费在线观看| 精品国产亚洲AV麻豆|