【发布时间】:2016-11-06 15:42:03
【问题描述】:
我有两个问题:
*** 第一个问题:
在 Android 开发者网站的这个页面中: https://developer.android.com/studio/run/emulator-commandline.html
据说模拟器有-trace选项。但是,当我运行以下命令时:
me@my_computer:~$ $SDK_ROOT/tools/emulator -avd Nexus_4_API_19_ARM -trace $OUTPUT_FILE
我收到此错误:
unknown option: -trace
please use -help for a list of valid options
另外,当我运行这个命令时:
me@my_computer:~$ $SDK_ROOT/tools/emulator -help | grep trace
结果为空。
这真的是网站手册和模拟器的命令行帮助不一致吗?
***第二个问题:
寻找一种追踪方式,发现-qemu选项有这样的东西:
me@my_computer:~$ $SDK_ROOT/tools/emulator -qemu -h | grep trace
-trace [events=<file>][,file=<file>]
但是当我添加-qemu 选项时:
me@my_computer:~$ $SDK_ROOT/tools/emulator -avd Nexus_4_API_19_ARM -qemu -trace file=$OUTPUT_FILE
我得到的是:
$SDK_ROOT/tools/emulator64-arm: invalid option -- '-trace'
在 QEMU 文档网页(http://wiki.qemu.org/download/qemu-doc.html#index-_002dtrace)上说:
-trace [events=file][,file=file]
...
文件=文件
将输出跟踪记录到文件中。此选项仅在 QEMU 具有 使用简单的跟踪后端编译。
这是-qemu -trace在Android模拟器中不起作用的原因吗?
如果有人在这个问题上帮助我,我将不胜感激。
对于收集真实或虚拟 Android 设备的跟踪(尤其是指令跟踪)的任何其他建议,我们也表示赞赏。
谢谢
【问题讨论】:
标签: android android-emulator trace qemu