Debug.StartMethodTracing Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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 МБ.
- flags
- DebugTraceOptions
Флаги для управления трассировкой методов. В настоящее время определен только один из них: #TRACE_COUNT_ALLOCS
.
- Атрибуты
Комментарии
Запустите трассировку метода, указав имя файла журнала трассировки, размер буфера и флаги.
Если указан относительный путь к файлу, файл трассировки будет помещен в каталог конкретного пакета в основном общем или внешнем хранилище, как возвращено Context#getExternalFilesDir(String)
.
Сведения о чтении файлов трассировки см. в разделе Проверка журналов трассировки с помощью Traceview . <p class="note"> Если трассировка метода включена, виртуальная машина будет работать медленнее, чем обычно, поэтому время из файлов трассировки следует учитывать только в относительных терминах (например, был запущен #1 быстрее, чем запуск 2). Время для собственных методов не изменится, поэтому не пытайтесь использовать его для сравнения производительности интерпретируемых и собственных реализаций одного и того же метода. В качестве альтернативы рассмотрите возможность использования трассировки на основе выборки с помощью #startMethodTracingSampling(String, int, int)
или "собственной" трассировки в эмуляторе через #startNativeTracing()
.
Документация по Java для android.os.Debug.startMethodTracing(java.lang.String, int, int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
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 МБ.
- Атрибуты
Комментарии
Запустите трассировку метода, указав имя файла журнала трассировки и размер буфера.
Если указан относительный путь к файлу, файл трассировки будет помещен в каталог конкретного пакета в основном общем или внешнем хранилище, как возвращено Context#getExternalFilesDir(String)
.
Сведения о чтении файлов трассировки см. в разделе Проверка журналов трассировки с помощью Traceview . <p class="note"> Если трассировка метода включена, виртуальная машина будет работать медленнее, чем обычно, поэтому время из файлов трассировки следует учитывать только в относительных терминах (например, был запущен #1 быстрее, чем запуск 2). Время для собственных методов не изменится, поэтому не пытайтесь использовать его для сравнения производительности интерпретируемых и собственных реализаций одного и того же метода. В качестве альтернативы рассмотрите возможность использования трассировки на основе выборки с помощью #startMethodTracingSampling(String, int, int)
или "собственной" трассировки в эмуляторе через #startNativeTracing()
.
Документация по Java для android.os.Debug.startMethodTracing(java.lang.String, int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
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"> Если трассировка метода включена, виртуальная машина будет работать медленнее, чем обычно, поэтому время из файлов трассировки следует учитывать только в относительных терминах (например, был запущен #1 быстрее, чем запуск 2). Время для собственных методов не изменится, поэтому не пытайтесь использовать его для сравнения производительности интерпретируемых и собственных реализаций одного и того же метода. В качестве альтернативы рассмотрите возможность использования трассировки на основе выборки с помощью #startMethodTracingSampling(String, int, int)
или "собственной" трассировки в эмуляторе через #startNativeTracing()
.
Документация по Java для android.os.Debug.startMethodTracing()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
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"> Если трассировка метода включена, виртуальная машина будет работать медленнее, чем обычно, поэтому время из файлов трассировки следует учитывать только в относительных терминах (например, был запущен #1 быстрее, чем запуск 2). Время для собственных методов не изменится, поэтому не пытайтесь использовать его для сравнения производительности интерпретируемых и собственных реализаций одного и того же метода. В качестве альтернативы рассмотрите возможность использования трассировки на основе выборки с помощью #startMethodTracingSampling(String, int, int)
или "собственной" трассировки в эмуляторе через #startNativeTracing()
.
Документация по Java для android.os.Debug.startMethodTracing(java.lang.String)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.