Firefox Replay,Firefox調試工具。 目前僅適用於MacOS

recientemente Mozilla發布了一個工具,這是通過新網站發布的 (鏈接是這個)。 稱為 Firefox重播, Mozilla將其呈現為 新的調試工具 該版本已包含在Firefox的Nightly版本中,但目前僅適用於MacOS。

“網絡重播” 是一個項目,允許Firefox內容進程記錄其行為,以後再進行複制 並倒回以前的狀態。 回放過程保留了與記錄過程中相同的JS行為,DOM結構,圖形更新和大多數其他行為。 瀏覽器的JS調試器可用於檢查和控製播放。

Mozilla說 播放功能的時間軸實時顯示各個點, 例如異常,事件和網絡請求,使“暫停和檢查重播”變得容易。

另外,由於假設 重放功能應由開發人員使用, 回放功能的記錄可以保存和讀取。

由於Web開發中遇到的錯誤並不總是很容易重現,因此它們往往很難被其他人驗證,並且調試工作可能不會很慢,但是當使用回放功能記錄操作並共享記錄時與其他人一樣,效率也非常好。

通過包含Firefox Replay之類的工具,Mozilla可以吸引更多開發人員 到您的瀏覽器。 這將增加在Firefox中測試的網站數量。

這將提供更好的體驗。適用於原本會改用競爭對手瀏覽器的普通Firefox用戶。 除了Firefox Replay主頁的概述之外,您還可以在Mozilla開發人員站點上找到更多詳細信息。

實際上,在以下區域允許複製:

  • IPC和調試器組件可以進行堆分配,因此在記錄和播放之間可能有所不同。
  • JS的構建和其他一些內部狀態受調試器的存在以及活動的連接/斷點的影響,因此它們在錄製和回放之間可能會有所不同。
  • 調試器可以分配GC元素,而其他GC元素的分配可以因調試器的存在而不同。 例如,編譯腳本涉及映射。

此外,它還允許使用高級選項:

  • devtools.recordreplay.enableRewinding  禁用後,Firefox可以更快地註冊頁面。 默認為true . 
  • devtools.recordreplay.fastLogpoints  啟用後,Firefox Replay會連續評估日誌點。 在此模式下,記錄點不會有副作用或以任何其他方式偏離記錄。 默認情況下為false。
  • devtools.recordreplay.logging  啟用後,Firefox將在終端中記錄內部重播操作,這在調試掛起和崩潰時非常有用。 默認為假

迄今為止,Web Replay已包含在Firefox的Nightly版本中,直到更穩定為止。 儘管已包含該功能,但默認情況下它是禁用的,但是 可以使用“ devtools.recordreplay.enabled”首選項啟用它。

通過“工具”->“ Web開發人員”菜單,以及顯示記錄和回放選項卡時啟用的新調試界面,可以訪問哪些功能。

如開頭所述 到目前為止,部署工作已在macOS上進行, 但是Mozilla 已經在努力為Windows實施其版本的工具。 儘管對於Linux沒有任何提及。

好Mozilla 很難發現適用於其他系統的註釋 系統庫API設置為攔截,以便使倒帶基礎結構的內存管理和臟內存部分正常工作,以及在不同平台上處理不同的圖形和IPC路徑。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。