美文网首页
MacOs本机编译打包一个debug的electron

MacOs本机编译打包一个debug的electron

作者: ape_caesar | 来源:发表于2022-10-20 10:25 被阅读0次

    背景是想要试试使用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

    • 第二步就是执行第一个方法e init --root=~/electron testing, 初始化资源, 这里root是指定目录,目录需要是空目录,后面的testing代表这次编辑打包名字,你可以多次init不同的名称,可以切换到不同的编辑打包中去

    • (这一步耗时我一整天,因为要下载16个g的资源)

    • 第三步e sync, 这个命令是同步现有最新的chorium, electron,第三方等等代码资源, 这里也耗费了我一整天,因为中间有无数次出现了报错, 总得来说是中途python3下载资源时有ssl证书报错,以及中途异常导致的git am冲突处理。大概过程在这个issue

    • 第四步e build, 在第三步没有报错的情况下,就可以打包了,这一步在i5 8400芯片的macmini上耗费了5个多小时的时间

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


    Pasted Graphic.png

    相关文章

      网友评论

          本文标题:MacOs本机编译打包一个debug的electron

          本文链接:https://www.haomeiwen.com/subject/foopzrtx.html