Debug.StartMethodTracing メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
StartMethodTracing(String, Int32, DebugTraceOptions) |
トレース ログ ファイル名、バッファー サイズ、フラグを指定して、メソッド トレースを開始します。 |
StartMethodTracing(String, Int32) |
トレース ログ ファイル名とバッファー サイズを指定して、メソッド トレースを開始します。 |
StartMethodTracing() |
既定のログ名とバッファー サイズを使用してメソッド トレースを開始します。 |
StartMethodTracing(String) |
トレース ログ ファイルのパスを指定して、メソッド トレースを開始します。 |
StartMethodTracing(String, Int32, DebugTraceOptions)
トレース ログ ファイル名、バッファー サイズ、フラグを指定して、メソッド トレースを開始します。
[Android.Runtime.Register("startMethodTracing", "(Ljava/lang/String;II)V", "")]
public static void StartMethodTracing (string? tracePath, int bufferSize, Android.OS.DebugTraceOptions flags);
[<Android.Runtime.Register("startMethodTracing", "(Ljava/lang/String;II)V", "")>]
static member StartMethodTracing : string * int * Android.OS.DebugTraceOptions -> unit
パラメーター
- tracePath
- String
作成するトレース ログ ファイルへのパス。 の場合 null
、これは既定で "dmtrace.trace" になります。 ファイルが既に存在する場合は、切り捨てられます。 指定されたパスが ".trace" で終わらない場合は、そのパスが追加されます。
- bufferSize
- Int32
収集するトレース データの最大量。 指定しない場合、既定値は 8 MB です。
- flags
- DebugTraceOptions
メソッドトレースを制御するためのフラグ。 現在定義されているのは のみです #TRACE_COUNT_ALLOCS
。
- 属性
注釈
トレース ログ ファイル名、バッファー サイズ、フラグを指定して、メソッド トレースを開始します。
相対ファイル パスが指定されると、 によって Context#getExternalFilesDir(String)
返されるように、トレース ファイルはプライマリ共有/外部ストレージ上のパッケージ固有のディレクトリの下に配置されます。
トレース ファイルの読み取りについては、「 Traceview を使用してトレース ログを検査 する」を参照してください。 <p class="note"> メソッド トレースが有効になっている場合、VM の実行速度は通常よりも遅くなります。そのため、トレース ファイルからのタイミングは相対的な観点からのみ考慮する必要があります (たとえば、実行 #2 よりも #1 の実行速度が速かったなど)。 ネイティブ メソッドの時間は変わりません。そのため、これを使用して、同じメソッドの解釈された実装とネイティブ実装のパフォーマンスを比較しないでください。 別の方法として、 を使用したサンプリング ベースのメソッド トレースまたは を介した #startMethodTracingSampling(String, int, int)
エミュレーターでの "ネイティブ" トレースの使用を検討してください #startNativeTracing()
。
の Java ドキュメント android.os.Debug.startMethodTracing(java.lang.String, int, int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
StartMethodTracing(String, Int32)
トレース ログ ファイル名とバッファー サイズを指定して、メソッド トレースを開始します。
[Android.Runtime.Register("startMethodTracing", "(Ljava/lang/String;I)V", "")]
public static void StartMethodTracing (string? tracePath, int bufferSize);
[<Android.Runtime.Register("startMethodTracing", "(Ljava/lang/String;I)V", "")>]
static member StartMethodTracing : string * int -> unit
パラメーター
- tracePath
- String
作成するトレース ログ ファイルへのパス。 の場合 null
、これは既定で "dmtrace.trace" になります。 ファイルが既に存在する場合は、切り捨てられます。 指定されたパスが ".trace" で終わらない場合は、そのパスが追加されます。
- bufferSize
- Int32
収集するトレース データの最大量。 指定しない場合、既定値は 8 MB です。
- 属性
注釈
トレース ログ ファイル名とバッファー サイズを指定して、メソッド トレースを開始します。
相対ファイル パスが指定されると、 によって Context#getExternalFilesDir(String)
返されるように、トレース ファイルはプライマリ共有/外部ストレージ上のパッケージ固有のディレクトリの下に配置されます。
トレース ファイルの読み取りについては、「 Traceview を使用してトレース ログを検査 する」を参照してください。 <p class="note"> メソッド トレースが有効になっている場合、VM の実行速度は通常よりも遅くなります。そのため、トレース ファイルからのタイミングは相対的な観点からのみ考慮する必要があります (たとえば、実行 #2 よりも #1 の実行速度が速かったなど)。 ネイティブ メソッドの時間は変わりません。そのため、これを使用して、同じメソッドの解釈された実装とネイティブ実装のパフォーマンスを比較しないでください。 別の方法として、 を使用したサンプリング ベースのメソッド トレースまたは を介した #startMethodTracingSampling(String, int, int)
エミュレーターでの "ネイティブ" トレースの使用を検討してください #startNativeTracing()
。
の Java ドキュメント android.os.Debug.startMethodTracing(java.lang.String, int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
StartMethodTracing()
既定のログ名とバッファー サイズを使用してメソッド トレースを開始します。
[Android.Runtime.Register("startMethodTracing", "()V", "")]
public static void StartMethodTracing ();
[<Android.Runtime.Register("startMethodTracing", "()V", "")>]
static member StartMethodTracing : unit -> unit
- 属性
注釈
既定のログ名とバッファー サイズを使用してメソッド トレースを開始します。
既定では、トレース ファイルは "dmtrace.trace" と呼ばれ、 によって Context#getExternalFilesDir(String)
返されるプライマリ共有/外部ストレージ上のパッケージ固有のディレクトリの下に配置されます。
トレース ファイルの読み取りについては、「 Traceview を使用してトレース ログを検査 する」を参照してください。 <p class="note"> メソッド トレースが有効になっている場合、VM の実行速度は通常よりも遅くなります。そのため、トレース ファイルからのタイミングは相対的な観点からのみ考慮する必要があります (たとえば、実行 #2 よりも #1 の実行速度が速かったなど)。 ネイティブ メソッドの時間は変わりません。そのため、これを使用して、同じメソッドの解釈された実装とネイティブ実装のパフォーマンスを比較しないでください。 別の方法として、 を使用したサンプリング ベースのメソッド トレースまたは を介した #startMethodTracingSampling(String, int, int)
エミュレーターでの "ネイティブ" トレースの使用を検討してください #startNativeTracing()
。
の Java ドキュメント android.os.Debug.startMethodTracing()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
StartMethodTracing(String)
トレース ログ ファイルのパスを指定して、メソッド トレースを開始します。
[Android.Runtime.Register("startMethodTracing", "(Ljava/lang/String;)V", "")]
public static void StartMethodTracing (string? tracePath);
[<Android.Runtime.Register("startMethodTracing", "(Ljava/lang/String;)V", "")>]
static member StartMethodTracing : string -> unit
パラメーター
- tracePath
- String
作成するトレース ログ ファイルへのパス。 の場合 null
、これは既定で "dmtrace.trace" になります。 ファイルが既に存在する場合は、切り捨てられます。 指定されたパスが ".trace" で終わらない場合は、そのパスが追加されます。
- 属性
注釈
トレース ログ ファイルのパスを指定して、メソッド トレースを開始します。
相対ファイル パスが指定されると、 によって Context#getExternalFilesDir(String)
返されるように、トレース ファイルはプライマリ共有/外部ストレージ上のパッケージ固有のディレクトリの下に配置されます。
トレース ファイルの読み取りについては、「 Traceview を使用してトレース ログを検査 する」を参照してください。 <p class="note"> メソッド トレースが有効になっている場合、VM の実行速度は通常よりも遅くなります。そのため、トレース ファイルからのタイミングは相対的な観点からのみ考慮する必要があります (たとえば、実行 #2 よりも #1 の実行速度が速かったなど)。 ネイティブ メソッドの時間は変わりません。そのため、これを使用して、同じメソッドの解釈された実装とネイティブ実装のパフォーマンスを比較しないでください。 別の方法として、 を使用したサンプリング ベースのメソッド トレースまたは を介した #startMethodTracingSampling(String, int, int)
エミュレーターでの "ネイティブ" トレースの使用を検討してください #startNativeTracing()
。
の Java ドキュメント android.os.Debug.startMethodTracing(java.lang.String)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。