@ electron/ symbolicate-mac (英语)
符号a 电子 macOS 崩溃报告 缺少符号。 环绕 解析板 与 方便地解析和下载符号文件.
此工具下载符号文件并存储在
cache 与模块相对的文件夹。 这些文件很大( ~ 400MB) , 可能
初始下载需要一些时间.
$ npx @electron/symbolicate-mac /path/to/crash
注意崩溃文件必须是 满 坠毁,包括"Binary" 图像"部分, 否则象征-mac 将无法发现准确 要使用的Electron版本.
使用量
- 获取完整的坠毁堆放,取样报告,或自旋泵.
Process: Slack [2214]
Path: /Applications/Slack.app/Contents/MacOS/Slack
Identifier: com.tinyspeck.slackmacgap
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
[...]
91 com.github.Electron.framework 0x000000010ae32a06 v8::internal::SetupIsolateDelegate::SetupHeap(v8::internal::Heap*) + 2919558
92 com.github.Electron.framework 0x000000010ae36119 v8::internal::SetupIsolateDelegate::SetupHeap(v8::internal::Heap*) + 2933657
[...]
Binary Images:
0x109ae8000 - 0x109b37fcf +com.tinyspeck.slackmacgap (4.18.0 - 6748) <AB3CB5D1-EB3F-388F-8C63-416A00DA1AAA> /Applications/Slack.app/Contents/MacOS/Slack
0x109b49000 - 0x1115c0f7f +com.github.Electron.framework (13.1.6) <36C7F681-FAD6-3CD1-B327-6C1054C359C7> /Applications/Slack.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
[...]
- 运行
@electron/symbolicate-mac并指定文件的路径
npx @electron/symbolicate-mac /path/to/crash.txt
- 崩溃将被打印出来, 并解决符号:
[...]
91 com.github.Electron.framework 0x000000010ae32a06 content::BrowserMainLoop::EarlyInitialization()
92 com.github.Electron.framework 0x000000010ae36119 content::BrowserMainRunnerImpl::Initialize(content::MainFunctionParams const&)
[...]