MacOs本機編譯打包一個debug的electron

背景是想要試試使用lldb來debug運行在electron的渲染進程下的一個node-addon插件,需要自行編譯個debug的electron,才能在debug的時候看到對應的代碼而不是一堆十六進制垃圾地址

首先打開官方文檔

這里是關于編譯打包的文檔

首先把他要求的前置要求弄好

基本要求

  • macOS >= 11.6.0
  • Xcode. 所需的確切版本取決于您正在構建的分支。 但最新版本的 Xcode 通常是構建 main 分支一個很好的選擇
  • node.js (外部)
  • Python >= 3.7

然后打開這個文檔

鏈接, 有個官方出的構建工具, 按照構建工具文檔的步驟一步一步來。

  • 第一步就是按照工具npm i -g @electron/build-tools

  • 第二步就是執(zhí)行第一個方法e init --root=~/electron testing, 初始化資源, 這里root是指定目錄,目錄需要是空目錄,后面的testing代表這次編輯打包名字,你可以多次init不同的名稱,可以切換到不同的編輯打包中去

  • (這一步耗時我一整天,因為要下載16個g的資源)

  • 第三步e sync, 這個命令是同步現(xiàn)有最新的chorium, electron,第三方等等代碼資源, 這里也耗費了我一整天,因為中間有無數(shù)次出現(xiàn)了報錯, 總得來說是中途python3下載資源時有ssl證書報錯,以及中途異常導致的git am沖突處理。大概過程在這個issue

  • 第四步e build, 在第三步?jīng)]有報錯的情況下,就可以打包了,這一步在i5 8400芯片的macmini上耗費了5個多小時的時間

最后終于打包完成了,就可以看到用lldb來debug了,能看到具體的文件位置了


Pasted Graphic.png
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容