Mozilla正在用Rust重寫Firefox的崩潰報告程序


Mozilla正在用Rust編程語言重寫Firefox瀏覽器的崩潰報告程序。在MozillaHacks博客上,工程師亞歷克斯-弗蘭丘克(AlexFranchuk)今天撰寫一篇文章,介紹他們如何使用Rust編程語言將崩潰報告程序改寫為跨平臺GUI應用程序。

雖然 Firefox 崩潰的情況有所減少,但 Mozilla 工程師認為重寫崩潰報告程序對深入解崩潰情況非常重要。由於現有的崩潰報告器錯誤庫"困難且容易出錯",他們決定用 Rust 重寫它。

崩潰報告程序有意不使用現有的 Firefox 代碼庫,根據崩潰報告的性質保持最小的代碼庫,並提供跨平臺的原生外觀,Linux 上的新崩潰報告程序繼續使用 GTK 工具包。

在詳細介紹基於 Rust 的實現的所有有趣技術細節後,他們展示新的崩潰報告 GUI:

image.webp

現在,他們已經擁有 Firefox 碰撞報告程序的全新簡潔代碼庫,可以繼續實施新功能,使該報告程序比之前的實現更有用。更多詳細信息,請訪問Mozilla Hacks 博客。


相關推薦

2022-11-04

繼修復Windows11上Firefox瀏覽器錯誤的小更新之後,Mozilla又發佈另一個帶有更多修復的更新。106.0.4版現在可以在正式版通道中下載,主要解決播放媒體文件時出現意外崩潰的問題。下載地址:http://ftp.mozilla.org/pub/firefox/releases/106.0.4

2023-01-07

Mozilla剛剛發佈Firefox瀏覽器的更新版本,這次隻專註於108主版本的小改進。新版本的Firefox瀏覽器是108.0.2,它隻帶來兩個修復。其中一個是針對macOS設備的,因為Mozilla解釋說,在某些情況下,當用戶在應用中播放視頻時,瀏覽器

2022-09-06

Mozilla計劃在今天晚些時候推出Firefox104.0.2穩定版更新。本次維護版本更新主要修復內存溢出(out-of-memory)崩潰、視頻和音頻播放問題,以及在使用觸控設備或者手寫筆時遇到的一些問題。下載地址:https://ftp.mozilla.org/pub/firefox/re

2022-10-22

新版本的MozillaFirefox瀏覽器現在可以下載,不過這次的更新日志隻包括一個修正。106.0.1版本現在可以在所有支持的桌面平臺上使用,主要解決使用AMDZen1CPU的用戶遇到的崩潰問題,正如Mozilla在更新日志中所解釋的那樣。這隻是Fire

2023-01-14

Rust是由軟件開發人員GraydonHoare在2006年在Mozilla研究院工作時創建的,它的知名度不斷提高,在大型科技公司中贏得新的支持者。甚至Google現在也在考慮在其Chrome瀏覽器中整合這種新的(類似)語言。Rust是由Mozilla贊助和支持的,

2024-02-03

用編程語言,由軟件開發人員 Graydon Hoare 創建,是他在 Mozilla 工作期間的一個個人項目。用 Rust 編寫的程序可以提供更高水平的保護,防止出現與內存相關的錯誤和安全漏洞,在二進制代碼編譯過程中就可以消除整類危險缺陷。

2022-08-04

通常在工具欄上的溢出菜單圖標中顯示擴展功能,而現在Mozilla現在要用一個新的統一擴展面板取代它。Firefox將在工具欄上將獲得一個統一的擴展菜單,當你點擊拼圖按鈕時,所有的擴展程序都會出現。每個帶有齒輪圖標的擴展

2023-12-02

最近,當MozillaFirefox用戶發現YouTube在檢測到瀏覽器不是Chrome瀏覽器時加載速度似乎變慢時,他們開始懷疑Google在搞鬼。這傢科技巨頭後來解釋這並非有意為之的原因,並將其與廣告攔截器的使用聯系起來。盡管與此無關,Firefox

2023-02-15

Mozilla今天推送Firefox110,作為其開源網絡瀏覽器的最新主線版本。對從Opera網絡瀏覽器導入配置文件的支持是早就該做的。可以說,對用戶來說,Firefox110最有趣的是WebGL的性能改進和GPU加速的Canvas2D支持現在都已經在Linux上出現。M

2023-02-08

據TheRegister報道,Mozilla正在為iOS開發一個非WebKit引擎的Firefox瀏覽器,以應對蘋果平臺規則的變化。Mozilla的GitHub倉庫現在包含iOS版Firefox瀏覽器的代碼,其中提到GeckoView,這是Firefox瀏覽器Gecko渲染引擎的封裝。蘋果的App Store規則堅

2024-02-15

Mozilla基金會在2020年通過成立新的MZLA子公司重新啟動Thunderbird項目後,正忙於改進其電子郵件客戶端軟件。現在,該組織公佈未來幾個月中最令人期待的一些變化。Mozilla 表示,去年對於 Thunderbird 來說是"美妙"的一年。然

2022-10-13

。在這個方向上最重要的開源嘗試之一是 Firefox OS,它是 Mozilla 在 2010 年代初期創建和推廣的 Android 的替代品。Firefox OS,也稱為來自 Firefox 的“Gecko”渲染引擎的 Boot2Gecko,是一種令人驚訝的幹凈和流暢的體驗。雖然 Firefox OS 系

2022-09-20

當"無聊",沒有多少明顯的變化,但MozillaFirefox105.0版本今天上午發佈,這次的變化比較大。新版為Linux用戶提供更好的性能,特別是在遭遇系統內存壓力/低內存的情況下。自Firefox 105.0 Beta發佈以來,已經有一

2022-07-26

的應用程序很少。於是,Netscape的開發者Jamie Zawinski註冊Mozilla,這個名字原本是Netscape的版本代號,是莫紮克(Mozake)和哥斯拉(Godzilla)的組合。Mozilla最初的目標是成為一個應用程序套裝,提供一系列互聯網導航以及通信應用