在 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 的用法可能略有不同。