「am profile」コマンドのバッファサイズを拡大する方法を知っている人はいますか? または、コマンドラインを使用してバッファサイズを拡大することさえ可能ですか?
Debug.startMethodTracing() で可能であることはわかっていますが、「am profile」コマンドには必要です。
ありがとう!
「am profile」コマンドのバッファサイズを拡大する方法を知っている人はいますか? または、コマンドラインを使用してバッファサイズを拡大することさえ可能ですか?
Debug.startMethodTracing() で可能であることはわかっていますが、「am profile」コマンドには必要です。
ありがとう!
私は同じ問題を抱えていて、これを詳細に調べなければなりませんでした。adb am
バッファサイズを設定するために with を使用するオプションがないことが判明しましたがandroid.os.Debug.startMethodTracing
、そのオプションがあります。
違いは、これを行う方法ActivityManager
と思われますDebug
。Debug
VMDebug に直接アクセスstartMethodTracingNative
し、パラメーターとしてバッファー サイズを受け入れるネイティブ関数を呼び出します。一方、AM は、ApplicationThreadNative を使用してプロファイリングを開始する profileControl と呼ばれる ActivityManagerService から関数を呼び出します。これは最終的に VMDebug が使用するのと同じネイティブ メソッドにつながる可能性がありますが、わかりませんが、AMS 内で考慮されるバッファー パラメーターがないため、adb を介して設定することはできません。