Debug.StartMethodTracing Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| StartMethodTracing() |
Inicie el seguimiento de métodos con el nombre de registro predeterminado y el tamaño del búfer. |
| StartMethodTracing(String) |
Iniciar el seguimiento de métodos, especificando la ruta de acceso del archivo de registro de seguimiento. |
| StartMethodTracing(String, Int32) |
Iniciar el seguimiento del método, especificando el nombre del archivo de registro de seguimiento y el tamaño del búfer. |
| StartMethodTracing(String, Int32, DebugTraceOptions) |
Inicie el seguimiento de métodos, especificando el nombre del archivo de registro de seguimiento, el tamaño del búfer y las marcas. |
StartMethodTracing()
Inicie el seguimiento de métodos con el nombre de registro predeterminado y el tamaño del búfer.
[Android.Runtime.Register("startMethodTracing", "()V", "")]
public static void StartMethodTracing();
[<Android.Runtime.Register("startMethodTracing", "()V", "")>]
static member StartMethodTracing : unit -> unit
- Atributos
Comentarios
Inicie el seguimiento de métodos con el nombre de registro predeterminado y el tamaño del búfer.
De forma predeterminada, el archivo de seguimiento se denomina "dmtrace.trace" y se coloca en el directorio específico del paquete en el almacenamiento compartido o externo principal, tal y como devuelve Context#getExternalFilesDir(String).
Consulte Inspección de registros de seguimiento con Traceview para obtener información sobre cómo leer archivos de seguimiento.
Cuando se habilita el seguimiento de métodos, la máquina virtual se ejecutará más lentamente de lo habitual, por lo que los tiempos de los archivos de seguimiento solo deben tenerse en cuenta en términos relativos (por ejemplo, se ejecutó #1 más rápido que la ejecución 2). Los tiempos de los métodos nativos no cambiarán, por lo que no intente usar esto para comparar el rendimiento de las implementaciones interpretadas y nativas del mismo método. Como alternativa, considere la posibilidad de usar el seguimiento de métodos basados en muestreo a través #startMethodTracingSampling(String, int, int) de o el seguimiento "nativo" en el emulador a través de #startNativeTracing().
Java documentación para android.os.Debug.startMethodTracing().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
StartMethodTracing(String)
Iniciar el seguimiento de métodos, especificando la ruta de acceso del archivo de registro de seguimiento.
[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
Parámetros
- tracePath
- String
Ruta de acceso al archivo de registro de seguimiento que se va a crear. Si nulles , este valor predeterminado será "dmtrace.trace". Si el archivo ya existe, se truncará. Si la ruta de acceso especificada no termina en ".trace", se anexará automáticamente.
- Atributos
Comentarios
Iniciar el seguimiento de métodos, especificando la ruta de acceso del archivo de registro de seguimiento.
Cuando se da una ruta de acceso de archivo relativa, el archivo de seguimiento se colocará en el directorio específico del paquete en el almacenamiento compartido o externo principal, tal y como devuelve Context#getExternalFilesDir(String).
Consulte Inspección de registros de seguimiento con Traceview para obtener información sobre cómo leer archivos de seguimiento.
Cuando se habilita el seguimiento de métodos, la máquina virtual se ejecutará más lentamente de lo habitual, por lo que los tiempos de los archivos de seguimiento solo deben tenerse en cuenta en términos relativos (por ejemplo, se ejecutó #1 más rápido que la ejecución 2). Los tiempos de los métodos nativos no cambiarán, por lo que no intente usar esto para comparar el rendimiento de las implementaciones interpretadas y nativas del mismo método. Como alternativa, considere la posibilidad de usar el seguimiento de métodos basados en muestreo a través #startMethodTracingSampling(String, int, int) de o el seguimiento "nativo" en el emulador a través de #startNativeTracing().
Java documentación para android.os.Debug.startMethodTracing(java.lang.String).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
StartMethodTracing(String, Int32)
Iniciar el seguimiento del método, especificando el nombre del archivo de registro de seguimiento y el tamaño del búfer.
[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
Parámetros
- tracePath
- String
Ruta de acceso al archivo de registro de seguimiento que se va a crear. Si nulles , este valor predeterminado será "dmtrace.trace". Si el archivo ya existe, se truncará. Si la ruta de acceso especificada no termina en ".trace", se anexará automáticamente.
- bufferSize
- Int32
Cantidad máxima de datos de seguimiento que recopilamos. Si no se especifica, el valor predeterminado es de 8 MB.
- Atributos
Comentarios
Iniciar el seguimiento del método, especificando el nombre del archivo de registro de seguimiento y el tamaño del búfer.
Cuando se da una ruta de acceso de archivo relativa, el archivo de seguimiento se colocará en el directorio específico del paquete en el almacenamiento compartido o externo principal, tal y como devuelve Context#getExternalFilesDir(String).
Consulte Inspección de registros de seguimiento con Traceview para obtener información sobre cómo leer archivos de seguimiento.
Cuando se habilita el seguimiento de métodos, la máquina virtual se ejecutará más lentamente de lo habitual, por lo que los tiempos de los archivos de seguimiento solo deben tenerse en cuenta en términos relativos (por ejemplo, se ejecutó #1 más rápido que la ejecución 2). Los tiempos de los métodos nativos no cambiarán, por lo que no intente usar esto para comparar el rendimiento de las implementaciones interpretadas y nativas del mismo método. Como alternativa, considere la posibilidad de usar el seguimiento de métodos basados en muestreo a través #startMethodTracingSampling(String, int, int) de o el seguimiento "nativo" en el emulador a través de #startNativeTracing().
Java documentación para android.os.Debug.startMethodTracing(java.lang.String, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
StartMethodTracing(String, Int32, DebugTraceOptions)
Inicie el seguimiento de métodos, especificando el nombre del archivo de registro de seguimiento, el tamaño del búfer y las marcas.
[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
Parámetros
- tracePath
- String
Ruta de acceso al archivo de registro de seguimiento que se va a crear. Si nulles , este valor predeterminado será "dmtrace.trace". Si el archivo ya existe, se truncará. Si la ruta de acceso especificada no termina en ".trace", se anexará automáticamente.
- bufferSize
- Int32
Cantidad máxima de datos de seguimiento que recopilamos. Si no se especifica, el valor predeterminado es de 8 MB.
- flags
- DebugTraceOptions
Marcas para controlar el seguimiento de métodos. Se admiten las marcas siguientes: 0x0001 #TRACE_COUNT_ALLOCS
Flags to control time source: These are available with API #34 and higher.
0x0010 Report the elapsed time since the start of the trace.
0x0100 Report the time the thread has spent on the CPU since the start of the
trace. Please note that the thread cpu incurs a significant (typically
2-3x) performance penalty. Use this flag only when necessary.
If neither of these flags are set, both the elapsed time and the thread cpu time
are reported.
- Atributos
Comentarios
Inicie el seguimiento de métodos, especificando el nombre del archivo de registro de seguimiento, el tamaño del búfer y las marcas.
Cuando se da una ruta de acceso de archivo relativa, el archivo de seguimiento se colocará en el directorio específico del paquete en el almacenamiento compartido o externo principal, tal y como devuelve Context#getExternalFilesDir(String).
Consulte Inspección de registros de seguimiento con Traceview para obtener información sobre cómo leer archivos de seguimiento.
Cuando se habilita el seguimiento de métodos, la máquina virtual se ejecutará más lentamente de lo habitual, por lo que los tiempos de los archivos de seguimiento solo deben tenerse en cuenta en términos relativos (por ejemplo, se ejecutó #1 más rápido que la ejecución 2). Los tiempos de los métodos nativos no cambiarán, por lo que no intente usar esto para comparar el rendimiento de las implementaciones interpretadas y nativas del mismo método. Como alternativa, considere la posibilidad de usar el seguimiento de métodos basados en muestreo a través #startMethodTracingSampling(String, int, int) de o el seguimiento "nativo" en el emulador a través de #startNativeTracing().
Java documentación para android.os.Debug.startMethodTracing(java.lang.String, int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.