strace
是一個在 Linux 系統中用于跟蹤系統調用和信號的工具
首先,確保你的 Android 設備已經獲得了 root 權限。這是因為 strace
需要訪問內核空間的信息,而這在未 root 的設備上是不允許的。
在 Android 設備上安裝 strace
。你可以通過以下命令安裝:
adb shell su
apt-get update
apt-get install strace
strace
跟蹤應用程序。找到你想要跟蹤的應用程序的進程 ID(PID)。你可以使用 ps
命令來查找 PID:ps -aux | grep <應用程序包名>
strace
附加到目標進程。將 <PID>
替換為你在上一步中找到的進程 ID:strace -p <PID>
現在,strace
將開始跟蹤目標進程的所有系統調用和信號。你可以使用 Ctrl+C
來停止跟蹤。
-o
選項:strace -p <PID> -o output.txt
這將把跟蹤結果保存到名為 output.txt
的文件中。
-p
選項,如下所示:strace -p <PID>
-f
選項:strace -f -p <PID>
-o
和 -p
選項:strace -o output.txt -p <PID>
-e
選項。例如,要跟蹤 SIGINT
和 SIGTERM
信號,可以執行以下命令:strace -e signal=SIGINT,SIGTERM -p <PID>
這只是 strace
的一些基本用法。你還可以使用其他選項來定制跟蹤行為。要了解更多關于 strace
的信息,請參閱其手冊頁:
man strace