Debug Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação.
[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
- Herança
- Atributos
Comentários
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação.
<Arquivos< de rastreamento de log fortes>/fortes>
A depuração pode criar arquivos de log que fornecem detalhes sobre um aplicativo, como uma pilha de chamadas e tempos de início/parada para qualquer método em execução. Consulte Inspecionar Logs de Rastreamento com Traceview para obter informações sobre como ler arquivos de rastreamento. Para iniciar o registro em log de arquivos de rastreamento, chame um dos métodos startMethodTracing(). Para interromper o rastreamento, chame #stopMethodTracing().
Java documentação para android.os.Debug.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Campos
| Nome | Description |
|---|---|
| ShowClassloader |
Obsoleto.
Representa o valor showClassloader. |
| ShowFullDetail |
Obsoleto.
Sinalizadores para printLoadedClasses(). |
| ShowInitialized |
Obsoleto.
Valor constante: 4 (0x00000004) |
| TraceCountAllocs |
Sinalizadores para startMethodTracing(). |
Propriedades
| Nome | Description |
|---|---|
| BinderDeathObjectCount |
Retorna o número de links de notificação de morte para objetos Binder que existem no processo atual. |
| BinderLocalObjectCount |
Retorna o número de objetos associados locais ativos que existem no processo atual. |
| BinderProxyObjectCount |
Retorna o número de referências a objetos binder de proxy remoto que existem no processo atual. |
| BinderReceivedTransactions |
Retorna o número de transações recebidas do driver associador. |
| BinderSentTransactions |
Retorna o número de transações enviadas desse processo. |
| Class |
Retorna a classe de runtime deste |
| GlobalAllocCount |
Retorna a contagem global de objetos alocados pelo runtime entre a |
| GlobalAllocSize |
Retorna o tamanho global, em bytes, de objetos alocados pelo runtime entre a |
| GlobalClassInitCount |
Retorna o número de classes inicializadas com êxito (ou seja, aquelas executadas sem gerar uma exceção) entre a |
| GlobalClassInitTime |
Retorna o tempo gasto inicializando com êxito as classes entre a |
| GlobalExternalAllocCount |
Obsoleto.
Esse método existe para compatibilidade e sempre retorna 0. |
| GlobalExternalAllocSize |
Obsoleto.
Esse método existe para compatibilidade e sempre retorna 0. |
| GlobalExternalFreedCount |
Obsoleto.
Esse método existe para compatibilidade e sempre retorna 0. |
| GlobalExternalFreedSize |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| GlobalFreedCount |
Retorna a contagem global de objetos liberados pelo runtime entre a |
| GlobalFreedSize |
Retorna o tamanho global, em bytes, de objetos liberados pelo runtime entre a |
| GlobalGcInvocationCount |
Retorna o número de invocações de GC não simultâneas entre a |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsDebuggerConnected |
Determine se um depurador está anexado no momento. |
| JniIdentityHashCode |
Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade. (Herdado de Object) |
| JniManagedPeerState |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| JniPeerMembers |
Fornece metadados de membro par JNI para esse tipo. |
| LoadedClassCount |
Obtenha o número de classes carregadas. |
| NativeHeapAllocatedSize |
Retorna a quantidade de memória alocada no heap nativo. |
| NativeHeapFreeSize |
Retorna a quantidade de memória livre no heap nativo. |
| NativeHeapSize |
Retorna o tamanho do heap nativo. |
| PeerReference |
Obtém a referência de objeto JNI para este par Java. (Herdado de Object) |
| Pss |
Recupera a memória PSS usada pelo processo conforme dado pelos smaps. |
| Rss |
Recupera a memória RSS usada pelo processo, conforme dado pelo arquivo de status. |
| RuntimeStats |
Retorna um mapa dos nomes/valores das estatísticas de runtime compatíveis |
| ThreadAllocCount |
Retorna a contagem local de thread de objetos alocados pelo runtime entre a |
| ThreadAllocSize |
Retorna o tamanho local do thread de objetos alocados pelo runtime entre a |
| ThreadExternalAllocCount |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ThreadExternalAllocSize |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ThreadGcInvocationCount |
Retorna o número de invocações de GC não simultâneas local de thread entre a |
| ThresholdClass |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
| ThresholdType |
Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Métodos
| Nome | Description |
|---|---|
| AttachJvmtiAgent(String, String, ClassLoader) |
Anexe uma biblioteca como um agente jvmti ao runtime atual, com o classloader fornecido determinando o caminho de pesquisa da biblioteca. |
| ChangeDebugPort(Int32) |
Obsoleto.
Altere a porta JDWP. |
| Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| Dispose() |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| Dispose(Boolean) |
Libera os recursos mantidos por esse par Java. (Herdado de Object) |
| DisposeUnlessReferenced() |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| DumpHprofData(String) |
Despejo de dados "hprof" no arquivo especificado. |
| DumpHprofDataAsync(String) |
Executa a operação correspondente de forma assíncrona. |
| DumpService(String, FileDescriptor, String[]) |
Obtenha um despejo de depuração de um serviço do sistema pelo nome. |
| DumpServiceAsync(String, FileDescriptor, String[]) |
Executa a operação correspondente de forma assíncrona. |
| EnableEmulatorTraceOutput() |
Habilite "rastreamentos do emulador", nos quais as informações sobre o método atual são disponibilizadas para o recurso "emulador -trace". |
| Equals(Object) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| Equals(Object) |
Indica se algum outro objeto é "igual a" este. (Herdado de Object) |
| GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
| GetInstanceCount(Class, Boolean) |
Conta o número de instâncias da classe especificada. |
| GetInstanceCount(Class) |
Conta o número de instâncias da classe especificada. |
| GetInstanceCounts(IList<Class>, Boolean) |
Conta o número de instâncias das classes especificadas. |
| GetInstanceCounts(IList<Class>) |
Conta o número de instâncias das classes especificadas. |
| GetMemoryInfo(Debug+MemoryInfo) |
Recupera informações sobre esses processos de uso de memória. |
| GetRuntimeStat(String) |
Retorna o valor de uma estatística de runtime específica ou |
| JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
| Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
| NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
| PrintLoadedClasses(DebugShow) |
Despejar uma lista de todas as classes carregadas no momento no arquivo de log. |
| ResetAllCounts() |
Limpa todos os contadores de alocação de memória locais e globais. |
| ResetGlobalAllocCount() |
Limpa a contagem global de objetos alocados. |
| ResetGlobalAllocSize() |
Limpa o tamanho global dos objetos alocados. |
| ResetGlobalClassInitCount() |
Limpa a contagem de classes inicializadas. |
| ResetGlobalClassInitTime() |
Limpa a contagem de tempo gasto inicializando classes. |
| ResetGlobalExternalAllocCount() |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ResetGlobalExternalAllocSize() |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ResetGlobalExternalFreedCount() |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ResetGlobalExternalFreedSize() |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ResetGlobalFreedCount() |
Limpa a contagem global de objetos liberados. |
| ResetGlobalFreedSize() |
Limpa o tamanho global dos objetos liberados. |
| ResetGlobalGcInvocationCount() |
Limpa a contagem de invocações de GC não simultâneas. |
| ResetThreadAllocCount() |
Limpa a contagem local de thread de objetos alocados. |
| ResetThreadAllocSize() |
Limpa a contagem local de thread de objetos alocados. |
| ResetThreadExternalAllocCount() |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ResetThreadExternalAllocSize() |
Obsoleto.
Esse método existe para compatibilidade e não tem efeito. |
| ResetThreadGcInvocationCount() |
Limpa a contagem de thread-local de invocações de GC não simultâneas. |
| SetAllocationLimit(Int32) |
Obsoleto.
Estabeleça um limite de alocação de objeto no thread atual. |
| SetGlobalAllocationLimit(Int32) |
Obsoleto.
Estabelecer um limite de alocação de objeto global. |
| SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle (Herdado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| StartAllocCounting() |
Obsoleto.
Comece a contar o número e o tamanho agregado das alocações de memória. |
| StartMethodTracing() |
Inicie o rastreamento do método com o nome do log padrão e o tamanho do buffer. |
| StartMethodTracing(String, Int32, DebugTraceOptions) |
Inicie o rastreamento do método, especificando o nome do arquivo de log de rastreamento, o tamanho do buffer e os sinalizadores. |
| StartMethodTracing(String, Int32) |
Inicie o rastreamento do método, especificando o nome do arquivo de log de rastreamento e o tamanho do buffer. |
| StartMethodTracing(String) |
Inicie o rastreamento do método, especificando o caminho do arquivo de log de rastreamento. |
| StartMethodTracingSampling(String, Int32, Int32) |
Inicie o rastreamento de método baseado em amostragem, especificando o nome do arquivo de log de rastreamento, o tamanho do buffer e o intervalo de amostragem. |
| StartNativeTracing() |
Habilite o rastreamento de qemu. |
| StopAllocCounting() |
Obsoleto.
Pare de contar o número e o tamanho agregado das alocações de memória. |
| StopMethodTracing() |
Interromper o rastreamento do método. |
| StopNativeTracing() |
Pare o rastreamento de qemu. |
| ThreadCpuTimeNanos() |
Obtenha uma indicação do uso da CPU do thread. |
| ToArray<T>() |
Cria uma matriz gerenciada com base nesse wrapper de matriz Java. (Herdado de Object) |
| ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
| UnregisterFromRuntime() |
Cancela o registro desse par Java do runtime de interoperabilidade. (Herdado de Object) |
| Wait() |
Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<> (Herdado de Object) |
| Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido. (Herdado de Object) |
| WaitForDebugger() |
Aguarde até que um depurador seja anexado. |
| WaitingForDebugger() |
Retornará "true" se um ou mais threads estiverem aguardando a anexação de um depurador. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IJavaPeerable.Disposed() |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| IJavaPeerable.Finalized() |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. (Herdado de JavaObject) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo marcada por runtime do Android. |
| JavaCast<TResult>(IJavaObject) |
Fornece vários métodos de depuração para aplicativos Android, incluindo contagens de rastreamento e alocação. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |