日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > Chrome調試

Chrome調試

來源:程序員人生   發布時間:2015-09-10 07:47:06 閱讀次數:3286次

Chrome 的開發者工具分為 8 個大模塊,每一個模塊及其主要功能為:

  • Element 標簽頁: 用于查看和編輯當前頁面中的 HTML 和 CSS 元素。
  • Network 標簽頁:用于查看 HTTP 要求的詳細信息,如要求頭、響應頭及返回內容等。
  • Source 標簽頁:用于查看和調試當前頁面所加載的腳本的源文件。
  • TimeLine 標簽頁: 用于查看腳本的履行時間、頁面元素渲染時間等信息。
  • Profiles 標簽頁:用于查看 CPU 履行時間與內存占用等信息。
  • Resource 標簽頁:用于查看當前頁面所要求的資源文件,如 HTML,CSS 樣式文件等。
  • Audits 標簽頁:用于優化前端頁面,加速網頁加載速度等。
  • Console 標簽頁:用于顯示腳本中所輸出的調試信息,或運行測試腳本等。

1.代碼格式化

1般情況下上線前 js 文件在都會緊縮1下, 緊縮的 javascript 幾近沒有可讀性, 幾近沒法設定斷點. 在 Sourse 面板下面打開1個緊縮的js文件,會有個 Pretty print 按鈕(這類符號 {}), 點擊會將緊縮 js 文件格式化, 方便設斷點,提高可讀性。

壓縮前
壓縮后

2.查看元素綁定事件

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

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

展開事件后會顯示出這個事件是在哪一個文件中綁定的, 點擊文件名會直接跳到綁定事件處理函數所在行。

查看綁定事件

3.Ajax 時中斷

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

4.頁面事件中斷

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

5.Javascript 異常時中斷

在 Chrome 開發者工具中,可以開啟運行時毛病自動暫停這1功能,從而使開發者工具能在發現運行時腳本異常時,在異常腳本處暫停運行,跳轉至調試頁面,供開發人員進1步查找該運行時異常產生的緣由。

自動暫停按鈕的下方有1個選項,Pause On Caught Exceptions,如果勾選上,則即便所產生運行時異常的代碼在 try/catch 范圍內,Chrome 開發者工具也能夠在毛病代碼處停住。

這里寫圖片描述

6.DOM Level 3 Event 事件中斷

在 Elements 面板, 選中1個元素右鍵, Break on 有兩個選項:subtree modifications, 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 (在 Sources panel 下)
  • 查找文件: ctrl + o (在 Sources panel 下)
  • 更多快捷鍵: 在 chrome developer tool 中按 ? 查看幫助

這里寫圖片描述

8.command line api

兩種類型的命令行:
1. 單行模式。單行模式是chrome的默許命令行模式,它允許我們1次輸入1行代碼。單行模式的優點是支持自動完成。
這個很強大的,就像在終端中1樣,你還可使用上下鍵來調入最近使用過的命令。
2. 多行模式。多行模式是單行模式的加強版,它允許我們1次輸入多行代碼并且馬上履行。

例子:

  • console.group()和console.groupEnd() 分組顯示
  • console.dir()可以顯示1個對象所有的屬性和方法
  • console.dirxml()用來顯示網頁的某個節點(node)所包括的html/xml代碼。
  • console.trace()用來追蹤函數的調用軌跡。
  • console.time()和console.timeEnd(),用來顯示代碼的運行時間。

控制臺詳解

更多 command line api

chrome developer tool doc

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品国产一区二区三区性色av | 一区二区三区不卡视频 | 久久久成人网 | 一区二区在线免费 | 国产黄色一区二区三区 | 成人aa | 精品一区二区6 | 最污网站| 精品久久久久久久久久久久久久久久久 | 亚洲欧美网站 | 日韩一级大片 | 日韩激情| 国产一区二区三区视频在线观看 | 国产成人久久 | 亚洲精品一 | 国产精品久久久久久久电影 | 日韩高清一区二区 | 成人免费毛片片v | 黄色在线免费 | www一区二区| 一本色道久久88综合亚洲精品ⅰ | 亚洲国产一区二区三区 | 69视频网站 | 久久免费少妇高潮久久精品99 | 亚洲一区欧美二区 | 色一乱一伦一图一区二区精品 | 国产成人在线播放 | 国产99久久久久久免费看农村 | 看全色黄大色黄女片爽在线看 | 精品欧美一区二区三区久久久 | 伊人精品 | 久久精品人人做人人爽 | 99久久精品国产毛片 | 欧洲中文字幕日韩精品成人 | 日韩激情网 | 热久久久久久久 | 国产露脸女上位在线视频 | 欧美日韩一 | 国产精品每日更新 | 国产精品一区二区免费 | 国产一区中文字幕 |