2016-01-13 55 views
0

我想生成一个应用程序来分析Android中发生的系统调用。 有关系统调用的信息尝试使用名为strace的Linux调试工具进行收集。 但是,strace不是android sdk的内置程序。 如何从我的Android应用程序中使用strace?请帮帮我。android系统中的'strace'

(请注意,不是不熟悉英语,谢谢。)

+0

你想在设备上运行跟踪?查看右边的相关链接,例如 [在真实设备中的Android strace](http://stackoverflow.com/questions/5144967/android-strace-in-real-device)。 – dhke

+0

谢谢。由于这个链接,我学到了很多东西。 –

回答

0

首先,设备必须扎根。

在这个链接中,你可以下载android的strace。

http://forum.xda-developers.com/showthread.php?t=2516002

下载,并将其移动到/ System/bin并设置权限为755

入住亚行外壳屏幕。

现在,在所有的准备。在adb shell屏幕中,检查strace命令。

+0

上述各点赋予[https://redirect.viglink.com/?format=go&jsonp=vglnk_150269630884814&key=f0a7f91912ae2b52e0700f73990eb321&libId=j6bufb9w01000n4o000DAnviqpzfxg1m9&loc=https%3A%2F%2Fforum.xda-developers.com%2Fshowthread.php%3Ft%3D2516002&v链路= 1&OUT = HTTP%3A%2F%2Fd-h.st%2F7fo&标题=%5BUTILITY%5D%20STrace%204.8%20-%20Ultimate%20debugging%20ut%E2%80%A6%20%7C%20Android%20Development%20于是%20Hacking&txt =%3Cb%3E%20Download%20Strace%204.8%20from%20here%20%3C%2Fb%3E] 这是一个垃圾邮件! – qre0ct