我正在尝试分析本机 Android 代码,但我得到了
出现以下错误。我正在 Linux 机器上运行代码。
$tracedmdump 配置文件后处理
痕迹...
静态基本块:64525,动态
基本块:87073132
静态指令:412004,动态
说明:509641730
经过的秒数:26.46,模拟
指令/秒:19.3M
正在生成 dexlist 输出...
正在生成 dmtrace 数据...
错误:堆栈溢出(500 帧)
如果有人知道如何调试这个问题...请帮助
感谢致敬,
巴拉特·帕瓦尔
-
从你的帖子和Android GIT 提交差异 http://android.git.kernel.org/?p=platform/build.git;a=commitdiff;h=05806d7af62e07c6225b2e7103a1b115ecf6c9ad看起来“tracedmdump”shell 函数中的这一行出了问题:
q2dm -r $ANDROID_PRODUCT_OUT/符号 $TRACE $KERNEL $TRACE/dmtrace
q2dm 命令是qemu模拟器工具 http://android.git.kernel.org/?p=platform/development.git;a=tree;f=emulator/qtools;h=65e00b539740ebbef9d11043b903718aa1babe39;hb=1298570eb89eb52172f0c8d8b7ff9ed2511e9225对于安卓。
看起来问题实际上已经出现了已提交固定和更改的源 http://android.git.kernel.org/?p=platform/development.git;a=commit;h=1298570eb89eb52172f0c8d8b7ff9ed2511e9225.
A。如果可以的话,将本地 GIT 存储库与Android GIT 存储库 http://android.git.kernel.org/并为自己构建更新版本的 q2dm 工具。
b.或者,检查/等待下一个 NDK(子)版本以获取更新的 q2dm 版本。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)