如何根据类名查找所在的第三方库?

2016-08-26 10:34:06 +08:00
 xi_lin

今天看 crash 数据里出现了YLUniTalkingData这个类。 有什么办法可以查找是哪个第三方库引入了这个类吗?

4354 次点击
所在节点    iDev
15 条回复
uxstone
2016-08-26 10:38:34 +08:00
github 查不到,应该是私有的类库吧
knightdf
2016-08-26 10:59:37 +08:00
find grep 大法好
iyeatse
2016-08-26 11:19:25 +08:00
统计用了 TalkingData?
Radiums
2016-08-26 11:35:36 +08:00
Java 的话有个 find jar 的网站,或者 maven search
xi_lin
2016-08-26 12:08:15 +08:00
@knightdf 三方库是.a lib , find grep 也能找?
xi_lin
2016-08-26 12:08:22 +08:00
@iyeatse 没有,用的是友盟
xi_lin
2016-08-26 12:09:02 +08:00
@Radiums java 的话倒还好办了
SeanChense
2016-08-26 12:11:29 +08:00
调用栈往回看不能找到么
xi_lin
2016-08-26 12:37:52 +08:00
@SeanChense 之前都是 dispatch ,没有有识别意义的东西
knightdf
2016-08-26 12:41:29 +08:00
@xi_lin 可以找,二进制文件都可以找
black
2016-08-26 12:54:15 +08:00
nm --defined-only xxx.a | grep YLUniTalkingData.o
SeanChense
2016-08-26 13:12:24 +08:00
@xi_lin 或者你可以自己建个叫 YLUniTalkingData 的文件,等链接的时候你看报错怎么报的。
xi_lin
2016-08-26 14:14:34 +08:00
@SeanChense 你这个办法最直接哈~
发现是银联的锅 libPaymentControl.a
看到 YL 前缀完全联想不过去。。
markss
2017-08-23 15:31:18 +08:00
@xi_lin YLUniTalkingData 这个 crash,能够复现吗?
xi_lin
2017-08-23 17:30:36 +08:00
@markss 你这个楼爬的有点老。。好像是升级了银联控件就没问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/301863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX