3

プロファイラーをプログラムでddmsから停止できるかどうか誰かが知っていますか?プロセスが少し長く、手動ではなく、このプロセスが完了した後にプロファイルを停止したいと思います。これを行う方法はありますか?

4

1 に答える 1

7

質問を正しく理解していれば、アプリケーションのコードに次のメソッドを簡単に含めることができます。

android.os.Debug.startMethodTracing("name_of_trace");
//here you put what you want to profile
android.os.Debug.stopMethodTracing();

すべてのトレースはに保存され/sdcardます。コマンドを使用adb pullしてダウンロードできます。

adb pull /sdcard/name_of_trace.trace

その後、コマンドモニターを使用して結果を確認できます(古いバージョンのAndroidツールを使用している場合は、traceviewコマンドを使用する必要があります。ただし、新しいバージョンでは、このコマンドも機能します)。

monitor name_of_trace.trace
于 2013-02-07T14:24:08.143 に答える