[英]Android Developer console stack trace
我正在为 Play 商店的实时游戏获取以下堆栈跟踪信息。 - 回溯:
#00 pc 00395838 /data/app-lib/com.mycompany.game-1/libgame.so (cocos2d::CCAnimate::update(float)+432)
和
#00 pc 002d0028 /data/app/com.mycompany.game-1/lib/arm/libgame.so (MyClassName::myFunction(std::string, unsigned int, cocos2d::CCNode*)+984)
所以我需要知道的是如何找出代码实际崩溃的行(在这些函数内)。 末尾的这些数字(+432 和 +984)还有意义吗?
我正在使用cocos2dx 2.0.2
。
无论如何,我找到了如何使用来自 android NDK 的ndk-stack
来做到这一点。
这个工具在 android NDK 7 及更高版本中有。 很容易使用。 有两种方法可以使用此功能
在命令提示符/终端中执行这些操作
在文件中使用堆栈转储:
$NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump stacktrace.txt
堆栈跟踪作为标准输入的直接输入
adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.