在 Android 上使用 strace 时,可以通过以下方法过滤信息:
-e
选项来过滤特定的系统调用。例如,如果你只想查看与文件操作相关的系统调用,可以使用以下命令:adb shell strace -e trace=file
-e
选项与 -e
选项组合来过滤多个系统调用。例如,如果你只想查看与文件操作和网络操作相关的系统调用,可以使用以下命令:adb shell strace -e trace=file,network
-e
选项与 -e
选项组合,并使用 &&
来添加多个条件。例如,如果你只想查看在访问文件之前执行的系统调用,可以使用以下命令:adb shell strace -e trace=file && strace -e trace=exit
-e
选项与 -e
选项组合,并使用 ||
来排除特定的系统调用。例如,如果你只想查看除了文件操作之外的所有系统调用,可以使用以下命令:adb shell strace -e trace=file || strace -e trace=network
请注意,这些示例适用于 Android 设备上的 strace。在其他 Linux 系统上,strace 的用法可能略有不同。