国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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 函數定義

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

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

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

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

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

    參考鏈接

  • chrome developer tool doc
  • Google I/O 2011: Chrome Dev Tools Reloaded
  • 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。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
    主站蜘蛛池模板: 日韩 欧美 中文 | 亚洲欧美另类专区 | 色另类| 精品日本一区二区三区在线观看 | 国产 日韩 欧美 在线 | 欧美国产日韩一区二区三区 | 国产最新精品视频 | 免费的一级毛片 | 国产免费视屏 | 欧美αv日韩αv另类综合 | 日本高清在线播放一区二区三区 | 欧美色图日韩 | 日韩精品欧美一区二区三区 | 欧美日韩亚洲第一页 | 四虎影院永久免费观看 | 欧美综合在线观看 | 色精品一区二区三区 | 热综合一本伊人久久精品 | 欧美va免费精品高清在线 | 亚洲一区二区免费 | 国产精品高清在线观看 | 国产在线每日更新 | 国产91精品久久久久久 | 国产亚洲综合成人91精品 | 国产成人亚洲综合a∨婷婷 国产成人免费在线视频 | 国产片在线观看 | 国产v精品成人免费视频400条 | 国产亚洲一区二区三区 | 色婷婷综合久久久久中文一区二区 | 九草伊人| 在线观着免费观看国产黄 | 亚洲精品免费视频 | 亚洲欧美日韩在线观看 | 国产成人综合久久精品下载 | 久久亚洲精品国产精品777777 | 一区二区三区在线免费视频 | 成人国产精品视频 | 欧美日韩亚洲电影天堂 | 日本啊v| 91久久国产综合精品 | 亚洲视频在线视频 |