簡體   English   中英

Android 開發者控制台堆棧跟蹤

[英]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 及更高版本中有。 很容易使用。 有兩種方法可以使用此功能

在命令提示符/終端中執行這些操作

  1. 在文件中使用堆棧轉儲:

    $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump stacktrace.txt

  2. 堆棧跟蹤作為標准輸入的直接輸入

    adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM