【问题标题】:android adb strace not found on windows在 Windows 上找不到 android adb strace
【发布时间】:2018-09-01 17:42:34
【问题描述】:

我想记录一个 Android 应用的所有系统调用。当我运行命令adb shell strace 我得到/system/bin/sh: strace: not found 我在Windows 10 上并且我已经安装了Android 平台工具28.0.1。我曾尝试在 adb shell 上使用命令make,但没有找到。

【问题讨论】:

  • 与Windows无关。 Android 运行的是有限版本的 linux,所以并不是所有的 linux 命令都可以在 Android 中运行。谷歌搜索“busybox”可能会对您有所帮助。
  • @TDG 'strace' 命令应该在 Android 上运行 source.android.com/devices/tech/debug/strace

标签: android adb strace


【解决方案1】:

从此站点下载 strace: http://benno.id.au/blog/2007/11/18/android-runtime-strace (点击超链接“strace for Android”)

输入 adb shell 进入 adb shell 使用 /system/xbin/su -c "system/bin/sh -" (进入根目录) 然后将文件放在 system/bin 中(从上面的链接下载),同时在 root 中。 ps 查看进程。 运行 strace!

命令:strace -p

【讨论】:

    【解决方案2】:

    为了使用 strace shell,必须有一个带有 x86 系统映像的设备

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-24
      • 2019-09-15
      • 1970-01-01
      • 2015-04-19
      • 1970-01-01
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多