Debug Clase
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í.
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación.
[Android.Runtime.Register("android/os/Debug", DoNotGenerateAcw=true)]
public sealed class Debug : Java.Lang.Object
[<Android.Runtime.Register("android/os/Debug", DoNotGenerateAcw=true)>]
type Debug = class
inherit Object
- Herencia
- Atributos
Comentarios
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación.
<archivos de seguimiento> de registro seguros</seguros>
La depuración puede crear archivos de registro que proporcionen detalles sobre una aplicación, como una pila de llamadas y horas de inicio y detención para los métodos en ejecución. Consulte Inspección de registros de seguimiento con Traceview para obtener información sobre cómo leer archivos de seguimiento. Para iniciar el registro de archivos de seguimiento, llame a uno de los métodos startMethodTracing(). Para detener el seguimiento, llame a #stopMethodTracing().
Documentación de Java para android.os.Debug.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Campos
| Nombre | Description |
|---|---|
| ShowClassloader |
Obsoletos.
Representa el valor showClassloader. |
| ShowFullDetail |
Obsoletos.
Marcas para printLoadedClasses(). |
| ShowInitialized |
Obsoletos.
Valor constante: 4 (0x00000004) |
| TraceCountAllocs |
Obsoletos.
Marcas para startMethodTracing(). |
Propiedades
| Nombre | Description |
|---|---|
| BinderDeathObjectCount |
Devuelve el número de vínculos de notificación de muerte a objetos Binder que existen en el proceso actual. |
| BinderLocalObjectCount |
Devuelve el número de objetos Binder locales activos que existen en el proceso actual. |
| BinderProxyObjectCount |
Devuelve el número de referencias a objetos binder proxy remotos que existen en el proceso actual. |
| BinderReceivedTransactions |
Devuelve el número de transacciones recibidas del controlador del enlazador. |
| BinderSentTransactions |
Devuelve el número de transacciones enviadas de este proceso. |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| GlobalAllocCount |
Obsoletos.
Devuelve el recuento global de objetos asignados por el tiempo de ejecución entre y |
| GlobalAllocSize |
Obsoletos.
Devuelve el tamaño global, en bytes, de los objetos asignados por el tiempo de ejecución entre y |
| GlobalClassInitCount |
Obsoletos.
Devuelve el número de clases inicializadas correctamente (es decir, las que se ejecutaron sin iniciar una excepción) entre y |
| GlobalClassInitTime |
Obsoletos.
Devuelve el tiempo dedicado correctamente a inicializar las clases entre y |
| GlobalExternalAllocCount |
Obsoletos.
Este método existe para la compatibilidad y siempre devuelve 0. |
| GlobalExternalAllocSize |
Obsoletos.
Este método existe para la compatibilidad y siempre devuelve 0. |
| GlobalExternalFreedCount |
Obsoletos.
Este método existe para la compatibilidad y siempre devuelve 0. |
| GlobalExternalFreedSize |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| GlobalFreedCount |
Obsoletos.
Devuelve el recuento global de objetos liberados por el tiempo de ejecución entre y |
| GlobalFreedSize |
Obsoletos.
Devuelve el tamaño global, en bytes, de objetos liberados por el tiempo de ejecución entre y |
| GlobalGcInvocationCount |
Obsoletos.
Devuelve el número de invocaciones de GC no simultáneas entre y |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsDebuggerConnected |
Determine si un depurador está asociado actualmente. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| JniPeerMembers |
Proporciona metadatos de miembro del mismo nivel de JNI para este tipo. |
| LoadedClassCount |
Obtenga el número de clases cargadas. |
| NativeHeapAllocatedSize |
Devuelve la cantidad de memoria asignada en el montón nativo. |
| NativeHeapFreeSize |
Devuelve la cantidad de memoria libre en el montón nativo. |
| NativeHeapSize |
Devuelve el tamaño del montón nativo. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| Pss |
Recupera la memoria de PSS usada por el proceso, tal como se indica en los mapas. |
| Rss |
Recupera la memoria RSS usada por el proceso según lo proporcionado por el archivo de estado. |
| RuntimeStats |
Devuelve un mapa de los nombres y valores de las estadísticas en tiempo de ejecución que |
| ThreadAllocCount |
Obsoletos.
Devuelve el recuento local de subprocesos de objetos asignados por el tiempo de ejecución entre y |
| ThreadAllocSize |
Obsoletos.
Devuelve el tamaño local del subproceso de los objetos asignados por el tiempo de ejecución entre y |
| ThreadExternalAllocCount |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ThreadExternalAllocSize |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ThreadGcInvocationCount |
Obsoletos.
Devuelve el número de invocaciones de GC no simultáneas locales de subproceso entre y |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Nombre | Description |
|---|---|
| AttachJvmtiAgent(String, String, ClassLoader) |
Adjunte una biblioteca como agente jvmti al entorno de ejecución actual, con el cargador de clases especificado que determina la ruta de búsqueda de la biblioteca. |
| ChangeDebugPort(Int32) |
Obsoletos.
Cambie el puerto de JDWP. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| DumpHprofData(String) |
Volcar los datos "hprof" en el archivo especificado. |
| DumpHprofDataAsync(String) |
Realiza de forma asincrónica la operación correspondiente. |
| DumpService(String, FileDescriptor, String[]) |
Obtenga un volcado de depuración de un servicio del sistema por nombre. |
| DumpServiceAsync(String, FileDescriptor, String[]) |
Realiza de forma asincrónica la operación correspondiente. |
| EnableEmulatorTraceOutput() |
Habilite "seguimientos del emulador", en el que la información sobre el método actual está disponible para la característica "emulador -trace". |
| Equals(Object) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
| GetInstanceCount(Class, Boolean) |
Cuenta el número de instancias de la clase especificada. |
| GetInstanceCount(Class) |
Cuenta el número de instancias de la clase especificada. |
| GetInstanceCounts(IList<Class>, Boolean) |
Cuenta el número de instancias de las clases especificadas. |
| GetInstanceCounts(IList<Class>) |
Cuenta el número de instancias de las clases especificadas. |
| GetMemoryInfo(Debug+MemoryInfo) |
Recupera información sobre este proceso de usos de memoria. |
| GetRuntimeStat(String) |
Devuelve el valor de una estadística en tiempo de ejecución determinada o |
| JavaFinalize() |
Obsoletos.
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| PrintLoadedClasses(DebugShow) |
Volcar una lista de todas las clases cargadas actualmente en el archivo de registro. |
| ResetAllCounts() |
Obsoletos.
Borra todos los contadores de asignación de memoria local global y de subproceso. |
| ResetGlobalAllocCount() |
Obsoletos.
Borra el recuento global de objetos asignados. |
| ResetGlobalAllocSize() |
Obsoletos.
Borra el tamaño global de los objetos asignados. |
| ResetGlobalClassInitCount() |
Obsoletos.
Borra el recuento de clases inicializadas. |
| ResetGlobalClassInitTime() |
Obsoletos.
Borra el recuento de tiempo invertido en inicializar clases. |
| ResetGlobalExternalAllocCount() |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ResetGlobalExternalAllocSize() |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ResetGlobalExternalFreedCount() |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ResetGlobalExternalFreedSize() |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ResetGlobalFreedCount() |
Obsoletos.
Borra el recuento global de objetos liberados. |
| ResetGlobalFreedSize() |
Obsoletos.
Borra el tamaño global de los objetos liberados. |
| ResetGlobalGcInvocationCount() |
Obsoletos.
Borra el recuento de invocaciones de GC no simultáneas. |
| ResetThreadAllocCount() |
Obsoletos.
Borra el recuento local de subprocesos de objetos asignados. |
| ResetThreadAllocSize() |
Obsoletos.
Borra el recuento local de subprocesos de objetos asignados. |
| ResetThreadExternalAllocCount() |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ResetThreadExternalAllocSize() |
Obsoletos.
Este método existe para la compatibilidad y no tiene ningún efecto. |
| ResetThreadGcInvocationCount() |
Obsoletos.
Borra el recuento local de subprocesos de invocaciones de GC no simultáneas. |
| SetAllocationLimit(Int32) |
Obsoletos.
Establezca un límite de asignación de objetos en el subproceso actual. |
| SetGlobalAllocationLimit(Int32) |
Obsoletos.
Establezca un límite de asignación de objetos global. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| StartAllocCounting() |
Obsoletos.
Comience a contar el número y el tamaño agregado de las asignaciones de memoria. |
| StartMethodTracing() |
Inicie el seguimiento de métodos con el nombre de registro predeterminado 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(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) |
Iniciar el seguimiento de métodos, especificando la ruta de acceso del archivo de registro de seguimiento. |
| StartMethodTracingSampling(String, Int32, Int32) |
Inicie el seguimiento del método basado en muestreo, especificando el nombre del archivo de registro de seguimiento, el tamaño del búfer y el intervalo de muestreo. |
| StartNativeTracing() |
Habilite el seguimiento de qemu. |
| StopAllocCounting() |
Obsoletos.
Deje de contar el número y el tamaño agregado de las asignaciones de memoria. |
| StopMethodTracing() |
Detener el seguimiento del método. |
| StopNativeTracing() |
Detenga el seguimiento de qemu. |
| ThreadCpuTimeNanos() |
Obtenga una indicación del uso de cpu del subproceso. |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| WaitForDebugger() |
Espere hasta que un depurador se adjunte. |
| WaitingForDebugger() |
Devuelve "true" si uno o varios subprocesos esperan a que un depurador se adjunte. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Proporciona varios métodos de depuración para aplicaciones Android, incluidos los recuentos de seguimiento y asignación. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |