次のような状況があります。Android フォンのシステム コールを監視したいので、そのためのスクリプトを作成しました。Android Emulator では完全に動作します (アプリケーションのトレースを Ubuntu の特定のファイルに書き込みます)。問題は、実際の電話を接続して分析すると、結果ファイルに次のように表示されることです。
ptrace attach failed: Operation not permitted
このコードを使用して取得していますが、ルート化された実際のデバイスではなくエミュレーターで機能する理由がわかりません。
これは私がperlで使用するコマンドです:
system("$dirTools/adb -s $Device shell strace -p $PID[1]>$dirRecordDataSet/$Date/$appName &");
なにか提案を?前もって感謝します