瀏覽器F12(開發者調試工具) 功能介紹


 

調試時使用最多的功能頁面是:元素(ELements)、控制台(Console)、源代碼(Sources)、網絡(Network)等。

  •  元素(Elements):用於查看或修改HTML元素的屬性、CSS屬性、監聽事件、斷點(DOM斷點:在JavaScript調試中,我們經常使用到斷點調試,其實在DOM結構的調試中,我們也可以使用斷點方法,這就是DOM Breakpoint(DOM 斷點))
  • 控制台(Console):控制台一般用於執行一次性代碼,查看JavaScript對象,查看調試日志信息或異常信息。
  • 源代碼(Sources):該頁面用於查看頁面的HTML文件源代碼、JavaScript源代碼、CSS源代碼,此外最重要的是可以調試JavaScript源代碼,可以給JS代碼添加斷點等。
  • 網絡(Network):網絡頁面主要用於查看header等與網絡連接相關的信息。

元素(Elements)

查看元素代碼:點擊如圖箭頭(或用者用快捷鍵Ctrl+Shift+C)進入選擇元素模式,然后從頁面中選擇需要查看的元素,然后可以在開發者工具元素(Elements)一欄中定位到該元素源代碼的具體位置 。

查看元素屬性:可從被定位的源碼中查看部分,如class、src,也可在右邊的側欄中查看全部的屬性,如下圖位置查看

修改元素的代碼與屬性:可直接雙擊想要修改的部分,然后就進行修改,或者選中要修改部分后點擊右鍵進行修改,如下圖

注意:這個修改也僅對當前的頁面渲染生效,不會修改服務器的源代碼,故而這個功能也是作為調試頁面效果而使用。

右邊的側欄個功能的介紹:如下圖所示

 

控制台(Console)

  • 查看JS對象的及其屬性
  • 執行JS語句
  • 查看控制台日志:當網頁的JS代碼中使用了console.log()函數時,該函數輸出的日志信息會在控制台中顯示。日志信息一般在開發調試時啟用,而當正式上線后,一般會將該函數去掉。

源代碼(Sources)

 

 網絡(Network)

 

請求文件的具體介紹:

一共分為四個模塊:

  • Header:面板列出資源的請求url、HTTP方法、響應狀態碼、請求頭和響應頭及它們各自的值、請求參數等等
  • Preview:預覽面板,用於資源的預覽。
  • Response:響應信息面板包含資源還未進行格式處理的內容
  • Timing:資源請求的詳細信息花費時間

打開瀏覽器,按F12,點擊Network,可以查看相關網絡請求信息,記得是打開F12之后再刷新頁面才會開始記錄的。

  1. 查看Network基本信息,請求了哪些地址及每個URL的網絡相關請求信息都可以看的到:URL,響應狀態碼,響應數據類型,響應數據大小,響應時間
  2. 請求URL可進行篩選和分類:選擇不同分類,查看請求URL,方便查找

 

 

也可以直接Filter搜索查詢相關URL,可以輸入關鍵字或者正則表達式進行查詢

Waterfall能分割重要的請求耗時,查看具體請求耗時在哪個地方,鼠標指到相關區域可以看到具體耗時

我們具體分析下里面每個各代表什么意思,分別耗時多少,通過這個來分析服務器到底是哪個環節出了問題

Queueing 是排隊的意思

Stalled 是阻塞  請求訪問該URL的主機是有並發和連接數限制的,必須要等之前的執行才能執行之后的,這段時間的耗時

DNS Lookup 是指域名解析所耗時間

Initial connection 初始化連接時間,這里一般是TCP 3次連接握手時間

SSL https特有,是一種協議

Request sent 發送請求所消耗的時間

Waiting 等待響應時間,這里一般是最耗時的

Content Download 下載內容所需要消耗的時間

 

 
 原文地址:https://www.cnblogs.com/uniquesnail/p/10761887.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM