Debug Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione.
[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
- Ereditarietà
- Attributi
Commenti
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione.
<file di traccia< di registrazione avanzata>/sicuro>
Il debug può creare file di log che forniscono dettagli su un'applicazione, ad esempio uno stack di chiamate e orari di avvio/arresto per qualsiasi metodo in esecuzione. Per informazioni sulla lettura dei file di traccia, vedere Esaminare i log di traccia con Traceview . Per avviare la registrazione dei file di traccia, chiamare uno dei metodi startMethodTracing(). Per arrestare la traccia, chiamare #stopMethodTracing().
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Campi
| Nome | Descrizione |
|---|---|
| ShowClassloader |
Obsoleti.
Rappresenta il valore ShowClassloader. |
| ShowFullDetail |
Obsoleti.
Flag per printLoadedClasses(). |
| ShowInitialized |
Obsoleti.
Valore costante: 4 (0x00000004) |
| TraceCountAllocs |
Flag per startMethodTracing(). |
Proprietà
| Nome | Descrizione |
|---|---|
| BinderDeathObjectCount |
Restituisce il numero di collegamenti di notifica di morte a oggetti Binder esistenti nel processo corrente. |
| BinderLocalObjectCount |
Restituisce il numero di oggetti Binder locali attivi presenti nel processo corrente. |
| BinderProxyObjectCount |
Restituisce il numero di riferimenti agli oggetti Binder proxy remoto presenti nel processo corrente. |
| BinderReceivedTransactions |
Restituisce il numero di transazioni ricevute dal driver del gestore di associazione. |
| BinderSentTransactions |
Restituisce il numero di transazioni inviate da questo processo. |
| Class |
Restituisce la classe di runtime di questo |
| GlobalAllocCount |
Restituisce il numero globale di oggetti allocati dal runtime tra un |
| GlobalAllocSize |
Restituisce le dimensioni globali, in byte, degli oggetti allocati dal runtime tra un |
| GlobalClassInitCount |
Restituisce il numero di classi inizializzate correttamente (ovvero quelle eseguite senza generare un'eccezione) tra un |
| GlobalClassInitTime |
Restituisce il tempo impiegato per inizializzare correttamente le classi tra un |
| GlobalExternalAllocCount |
Obsoleti.
Questo metodo esiste per la compatibilità e restituisce sempre 0. |
| GlobalExternalAllocSize |
Obsoleti.
Questo metodo esiste per la compatibilità e restituisce sempre 0. |
| GlobalExternalFreedCount |
Obsoleti.
Questo metodo esiste per la compatibilità e restituisce sempre 0. |
| GlobalExternalFreedSize |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| GlobalFreedCount |
Restituisce il numero globale di oggetti liberati dal runtime tra un |
| GlobalFreedSize |
Restituisce le dimensioni globali, in byte, di oggetti liberati dal runtime tra un |
| GlobalGcInvocationCount |
Restituisce il numero di chiamate GC non simultanee tra un |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| IsDebuggerConnected |
Determinare se un debugger è attualmente collegato. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| JniPeerMembers |
Fornisce metadati del membro peer JNI per questo tipo. |
| LoadedClassCount |
Ottiene il numero di classi caricate. |
| NativeHeapAllocatedSize |
Restituisce la quantità di memoria allocata nell'heap nativo. |
| NativeHeapFreeSize |
Restituisce la quantità di memoria libera nell'heap nativo. |
| NativeHeapSize |
Restituisce le dimensioni dell'heap nativo. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| Pss |
Recupera la memoria PSS utilizzata dal processo come specificato dagli smap. |
| Rss |
Recupera la memoria RSS utilizzata dal processo come specificato dal file di stato. |
| RuntimeStats |
Restituisce una mappa dei nomi/valori delle statistiche di runtime supportate |
| ThreadAllocCount |
Restituisce il conteggio locale del thread degli oggetti allocati dal runtime tra un |
| ThreadAllocSize |
Restituisce le dimensioni locali del thread degli oggetti allocati dal runtime tra un |
| ThreadExternalAllocCount |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ThreadExternalAllocSize |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ThreadGcInvocationCount |
Restituisce il numero di chiamate GC non simultanee locali del thread tra un |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
| Nome | Descrizione |
|---|---|
| AttachJvmtiAgent(String, String, ClassLoader) |
Collegare una libreria come agente jvmti al runtime corrente, con il classloader specificato che determina il percorso di ricerca della libreria. |
| ChangeDebugPort(Int32) |
Obsoleti.
Modificare la porta JDWP. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| DumpHprofData(String) |
Eseguire il dump dei dati "hprof" nel file specificato. |
| DumpHprofDataAsync(String) |
Esegue in modo asincrono l'operazione corrispondente. |
| DumpService(String, FileDescriptor, String[]) |
Ottenere un dump di debug di un servizio di sistema in base al nome. |
| DumpServiceAsync(String, FileDescriptor, String[]) |
Esegue in modo asincrono l'operazione corrispondente. |
| EnableEmulatorTraceOutput() |
Abilitare le "tracce dell'emulatore", in cui le informazioni sul metodo corrente vengono rese disponibili per la funzionalità "emulator -trace". |
| Equals(Object) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetInstanceCount(Class, Boolean) |
Conta il numero di istanze della classe specificata. |
| GetInstanceCount(Class) |
Conta il numero di istanze della classe specificata. |
| GetInstanceCounts(IList<Class>, Boolean) |
Conta il numero di istanze delle classi specificate. |
| GetInstanceCounts(IList<Class>) |
Conta il numero di istanze delle classi specificate. |
| GetMemoryInfo(Debug+MemoryInfo) |
Recupera informazioni su questo processo di utilizzo della memoria. |
| GetRuntimeStat(String) |
Restituisce il valore di una particolare statistica di runtime o |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| PrintLoadedClasses(DebugShow) |
Eseguire il dump di un elenco di tutte le classi attualmente caricate nel file di log. |
| ResetAllCounts() |
Cancella tutti i contatori di allocazione di memoria globale e locale del thread. |
| ResetGlobalAllocCount() |
Cancella il conteggio globale degli oggetti allocati. |
| ResetGlobalAllocSize() |
Cancella le dimensioni globali degli oggetti allocati. |
| ResetGlobalClassInitCount() |
Cancella il conteggio delle classi inizializzate. |
| ResetGlobalClassInitTime() |
Cancella il numero di tempo impiegato per l'inizializzazione delle classi. |
| ResetGlobalExternalAllocCount() |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ResetGlobalExternalAllocSize() |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ResetGlobalExternalFreedCount() |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ResetGlobalExternalFreedSize() |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ResetGlobalFreedCount() |
Cancella il conteggio globale degli oggetti liberati. |
| ResetGlobalFreedSize() |
Cancella le dimensioni globali degli oggetti liberati. |
| ResetGlobalGcInvocationCount() |
Cancella il numero di chiamate GC non simultanee. |
| ResetThreadAllocCount() |
Cancella il conteggio locale dei thread degli oggetti allocati. |
| ResetThreadAllocSize() |
Cancella il conteggio locale dei thread degli oggetti allocati. |
| ResetThreadExternalAllocCount() |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ResetThreadExternalAllocSize() |
Obsoleti.
Questo metodo esiste per la compatibilità e non ha alcun effetto. |
| ResetThreadGcInvocationCount() |
Cancella il conteggio locale dei thread delle chiamate GC non simultanee. |
| SetAllocationLimit(Int32) |
Obsoleti.
Stabilire un limite di allocazione di oggetti nel thread corrente. |
| SetGlobalAllocationLimit(Int32) |
Obsoleti.
Stabilire un limite di allocazione di oggetti globale. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| StartAllocCounting() |
Obsoleti.
Iniziare a contare il numero e le dimensioni aggregate delle allocazioni di memoria. |
| StartMethodTracing() |
Avviare la traccia del metodo con il nome del log e le dimensioni del buffer predefiniti. |
| StartMethodTracing(String, Int32, DebugTraceOptions) |
Avviare la traccia del metodo, specificando il nome del file di log di traccia, le dimensioni del buffer e i flag. |
| StartMethodTracing(String, Int32) |
Avviare la traccia del metodo, specificando il nome del file di log di traccia e le dimensioni del buffer. |
| StartMethodTracing(String) |
Avviare la traccia del metodo specificando il percorso del file di log di traccia. |
| StartMethodTracingSampling(String, Int32, Int32) |
Avviare la traccia del metodo basata sul campionamento, specificando il nome del file di log di traccia, le dimensioni del buffer e l'intervallo di campionamento. |
| StartNativeTracing() |
Abilitare la traccia qemu. |
| StopAllocCounting() |
Obsoleti.
Interrompere il conteggio del numero e delle dimensioni aggregate delle allocazioni di memoria. |
| StopMethodTracing() |
Arrestare la traccia del metodo. |
| StopNativeTracing() |
Arrestare la traccia qemu. |
| ThreadCpuTimeNanos() |
Ottenere un'indicazione dell'utilizzo della CPU del thread. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| WaitForDebugger() |
Attendere fino a quando non viene collegato un debugger. |
| WaitingForDebugger() |
Restituisce "true" se uno o più thread sono in attesa del collegamento di un debugger. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Fornisce vari metodi di debug per le applicazioni Android, inclusi i conteggi di traccia e allocazione. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |