chrome跟蹤js演算法(chrome追蹤調用的js)

  • 1、如何查找網頁元素對應的JS代碼(如圖)
  • 2、chrome要知道別人網站js的執行過程要怎麼調試
  • 3、chrome 如何調試js

如果會調試,可以用打開瀏覽器的調試功能。

以chrome為例,按F12打開調試窗口,切換到Sources選項卡,最右邊的Event Listener Breakpoints里勾選Mouse下的mouseover即可,當滑鼠移動到圖片上時觸發mouseover事件,chrome可響應事件設置斷點,跟蹤js代碼查看就可以。

這裡舉例說明CSDN網站的調試過程:

1) 進入想要調試的網站,按F12打開調試模式

2) 點擊sources欄目,找到相關的js文件(有些網站做了加密設置,js文件不好找,例如百度)

3) 點開js文件後,點擊代碼顯示的行號可以進入調試模式,能看懂代碼就調試你想知道的執行過程即可,看不懂的話,查找init類似的關鍵字加斷點

4)進入調試模式後(添加斷點成功後),F5刷新界面,或者手動點擊頁面刷新,F10,F12繼續(下一步)調試運行

備註: 通常而言,大網站的js都比較複雜,要看懂實屬不易,能看懂別人網站的js邏輯就好調試

是可以調試js的。

使用的工具:谷歌瀏覽器、測試的網站;

可以按照下面的方法進行調試:

1、f12 打開開發者工具,控制台介紹:

Elements:頁面元素,可以進行編輯,保存後實時查看頁面效果;

Network: 查看js模擬的http請求,例如下圖中修改購物車中商品數量,可以實時的看到請求地址,直接上圖。

2、點擊請求地址,會把請求的頭信息和響應信息等數據展示出來,此處非常便捷,展示樣式比firebug更直觀,直接上圖,可以點擊查看頭信息,preview,響應信息,cookie,timeline對我們有用的。注意,preview是此處模擬http請求的發送數據,直接預覽出來了。

3、Sources:次功能是js頁面調試中最突出的功能,上圖。

功能介紹:左側sources目錄可以展開,查看載入本頁面所調用的資源,如js,css,php。此處先介紹斷點調試,可以順序的看到程序的執行過車,勾選右側的Any XHR 按鈕,上圖。

4、一步一步執行,如添加數量的時候,可以看到右側的call stock進程,可以看到此處出發了js中changePrice()函數,在此處我們可以進行邏輯分析了。或則在代碼行處單擊設置斷點,英文選項是add breakpoints,單擊右擊都可以,最是好用,上圖。

5、可以查看你設置的所有斷點,右側展開,如圖,斷點調試用的比較多,當然了還可以在js里直接寫代碼,查看實時數據變化,查看要注意ctrl+s 保存操作。

6、Timeline:次功能是查看頁面性能,頁面渲染速度的,一般是用不到的。測試人員可以查看,圖中展示一些性能參數供參考,上圖。

Profile:次功能主要測試載入文件速度參考,可以在此處上傳我們的文件供測試用。點擊 Load上傳即可,一般用不著。

備註:Console:此功能是模擬js控制台,直接寫代碼,查看結果。高級功能使用時開啟斷點,查看變數的變化過程。還可以條用函數。

原創文章,作者:H94NQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126518.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
H94NQ的頭像H94NQ
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • 蝴蝶優化演算法Python版

    蝴蝶優化演算法是一種基於仿生學的優化演算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化演算法Python版…

    編程 2025-04-29
  • Python實現爬樓梯演算法

    本文介紹使用Python實現爬樓梯演算法,該演算法用於計算一個人爬n級樓梯有多少種不同的方法。 有一樓梯,小明可以一次走一步、兩步或三步。請問小明爬上第 n 級樓梯有多少種不同的爬樓梯…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • Harris角點檢測演算法原理與實現

    本文將從多個方面對Harris角點檢測演算法進行詳細的闡述,包括演算法原理、實現步驟、代碼實現等。 一、Harris角點檢測演算法原理 Harris角點檢測演算法是一種經典的計算機視覺演算法…

    編程 2025-04-29
  • 數據結構與演算法基礎青島大學PPT解析

    本文將從多個方面對數據結構與演算法基礎青島大學PPT進行詳細的闡述,包括數據類型、集合類型、排序演算法、字元串匹配和動態規劃等內容。通過對這些內容的解析,讀者可以更好地了解數據結構與算…

    編程 2025-04-29
  • 瘦臉演算法 Python 原理與實現

    本文將從多個方面詳細闡述瘦臉演算法 Python 實現的原理和方法,包括該演算法的意義、流程、代碼實現、優化等內容。 一、演算法意義 隨著科技的發展,瘦臉演算法已經成為了人們修圖中不可缺少…

    編程 2025-04-29
  • 神經網路BP演算法原理

    本文將從多個方面對神經網路BP演算法原理進行詳細闡述,並給出完整的代碼示例。 一、BP演算法簡介 BP演算法是一種常用的神經網路訓練演算法,其全稱為反向傳播演算法。BP演算法的基本思想是通過正…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • 粒子群演算法Python的介紹和實現

    本文將介紹粒子群演算法的原理和Python實現方法,將從以下幾個方面進行詳細闡述。 一、粒子群演算法的原理 粒子群演算法(Particle Swarm Optimization, PSO…

    編程 2025-04-29

發表回復

登錄後才能評論