matrix icon indicating copy to clipboard operation
matrix copied to clipboard

IOS项目直接集成kscrash可以在线生成带符号的堆栈,换成matrix后生成的堆栈没有符号,为啥呢

Open Usky1945 opened this issue 3 years ago • 5 comments

如题, 可以复现,不用截图。 同一个ios项目,同样的地方增加crash代码, 直接集成kscrash可以生成 json格式crash日志,并且日志里已经自动符号化了。 删掉上述的kscrash,集成matrix,也会生成json格式的crash日志,但是没有符号化, crash日志我是直接从 kscrash生成目录直接拷贝出来的。

这个差别在哪呢?

Usky1945 avatar Apr 19 '22 08:04 Usky1945

是的,最新的版本奔溃堆栈只有instruction_addr地址了,以前的符号地址没有了

lanht avatar May 16 '22 07:05 lanht

找到原因了吗

hnny09 avatar Jun 23 '22 07:06 hnny09

如题, 可以复现,不用截图。 同一个ios项目,同样的地方增加crash代码, 直接集成kscrash可以生成 json格式crash日志,并且日志里已经自动符号化了。 删掉上述的kscrash,集成matrix,也会生成json格式的crash日志,但是没有符号化, crash日志我是直接从 kscrash生成目录直接拷贝出来的。

这个差别在哪呢?

我现在也是这个情况,KScrash之前可以看到symbol_addr、instruction_addr、object_name、symbol_addr、symbol_name,换成Matrix之后就只有instruction_addr,不知道楼主解决没有?

MuYuQianShan avatar Aug 11 '22 09:08 MuYuQianShan

看下 s_enableLocalSymbolicate 这个,符号化的方法在 ksdl_dladdr 里面

madaoCN avatar Aug 26 '22 08:08 madaoCN

你好,修改 s_enableLocalSymbolicate 为 true 后,也只有 instruction_addr 和 symbol_name,请教下,还需要修改其他地方吗

hushuting avatar Sep 29 '22 08:09 hushuting