如何象征电子崩溃日志 [英] How to symbolicate Electron crash log
本文介绍了如何象征电子崩溃日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 电子版本: 电子v1.6.7
- 操作系统: Mac OS X 10.12.1
- Electron version: electron v1.6.7
- Operating system: Mac OS X 10.12.1
启动时应用崩溃了
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [0]
Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 com.github.electron.framework 0x000000010e73d3f2 0x10e619000 + 1197042
1 com.github.electron.framework 0x000000010e7145e5 0x10e619000 + 1029605
2 com.github.electron.framework 0x000000010e71457d 0x10e619000 + 1029501
3 com.github.electron.framework 0x000000010e71403e 0x10e619000 + 1028158
4 com.github.electron.framework 0x000000010e713ed5 asar::GetOrCreateAsarArchive(base::FilePath const&) + 133
5 com.github.electron.framework 0x000000010e71428f asar::ReadFileToString(base::FilePath const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) + 79
6 com.github.electron.framework 0x000000010e702ac1 0x10e619000 + 957121
7 com.github.electron.framework 0x000000010e701b97 0x10e619000 + 953239
8 com.github.electron.framework 0x000000010e7019e5 atom::api::NativeImage::CreateFromPath(v8::Isolate*, base::FilePath const&) + 53
9 com.github.electron.framework 0x000000010e7025f2 mate::Converter<mate::Handle<atom::api::NativeImage>, void>::FromV8(v8::Isolate*, v8::Local<v8::Value>, mate::Handle<atom::api::NativeImage>*) + 66
10 com.github.electron.framework 0x000000010e728fb9 0x10e619000 + 1114041
11 com.github.electron.framework 0x000000010e674636 0x10e619000 + 374326
` 如何符号化电子事故记录?
` How to Symbolize Electron Crash Logs?
已经尝试:
- 下载电子版v1.6.7-darwin-x64.zip和电子版v1.6.7-darwin-x64-dsym.zip
- 将其放在相同的目录中
- /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ./xxx.crash ./Electron.app.dSYM> xxxxsym.crash
- 由于不支持的崩溃日志版本失败:12
- atos -o ./Electron.app/Contents/MacOS/Electron -arch x86_64 -l 0x10e616000 0x000000010e73d3f2
- 除了输出0x000000010e73d3f2之外什么也没得到
我如何像
0 com.github.electron.framework 0x000000010e73d3f2 0x10e619000 + 1197042
推荐答案
在Electron Framework.framework中实现,应使用Electron Framework.framework.dSYM
carshed in Electron Framework.framework, should use Electron Framework.framework.dSYM
赞:
xcrun atos -o ./Electron Framework.framework.dSYM/Contents/Resources/DWARF/Electron Framework -l 0x10e619000 0x000000010e73d3f2 -arch x86_64
这篇关于如何象征电子崩溃日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文