Language

Debug クラス

定義

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

[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
継承
属性

注釈

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

<strong> トレース ファイル</strong のログ記録>

デバッグでは、実行中のメソッドの呼び出し履歴や開始時刻/停止時間など、アプリケーションに関する詳細を提供するログ ファイルを作成できます。 トレース ファイルの読み取りについては、 Traceview を使用したトレース ログの検査 を参照してください。 トレース ファイルのログ記録を開始するには、startMethodTracing() メソッドのいずれかを呼び出します。 トレースを停止するには、 #stopMethodTracing()を呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
ShowClassloader
古い.

ShowClassloader 値を表します。

ShowFullDetail
古い.

printLoadedClasses() のフラグ。

ShowInitialized
古い.

定数値: 4 (0x00000004)

TraceCountAllocs
古い.

startMethodTracing() のフラグ。

プロパティ

名前 説明
BinderDeathObjectCount

現在のプロセスに存在する Binder オブジェクトへの死の通知リンクの数を返します。

BinderLocalObjectCount

現在のプロセスに存在するアクティブなローカル バインダー オブジェクトの数を返します。

BinderProxyObjectCount

現在のプロセスに存在するリモート プロキシ バインダー オブジェクトへの参照の数を返します。

BinderReceivedTransactions

バインダー ドライバーから受信したトランザクションの数を返します。

BinderSentTransactions

このプロセスから送信されたトランザクションの数を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
GlobalAllocCount
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間にランタイムによって割り当てられたオブジェクトのグローバル数を返します。

GlobalAllocSize
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間でランタイムによって割り当てられたオブジェクトのグローバル サイズ (バイト単位) を返します。

GlobalClassInitCount
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間で正常に初期化されたクラス (つまり、例外をスローせずに実行されたクラス) の数を返します。

GlobalClassInitTime
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間のクラスの初期化に成功した時間を返します。

GlobalExternalAllocCount
古い.

このメソッドは互換性のために存在し、常に 0 を返します。

GlobalExternalAllocSize
古い.

このメソッドは互換性のために存在し、常に 0 を返します。

GlobalExternalFreedCount
古い.

このメソッドは互換性のために存在し、常に 0 を返します。

GlobalExternalFreedSize
古い.

このメソッドは互換性のために存在し、効果はありません。

GlobalFreedCount
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間でランタイムによって解放されたオブジェクトのグローバル数を返します。

GlobalFreedSize
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間でランタイムによって解放されたオブジェクトのグローバル サイズ (バイト単位) を返します。

GlobalGcInvocationCount
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間の非同時実行 GC 呼び出しの数を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsDebuggerConnected

デバッガーが現在アタッチされているかどうかを確認します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
JniPeerMembers

この型の JNI ピア メンバー メタデータを提供します。

LoadedClassCount

読み込まれたクラスの数を取得します。

NativeHeapAllocatedSize

ネイティブ ヒープに割り当てられたメモリの量を返します。

NativeHeapFreeSize

ネイティブ ヒープ内の空きメモリの量を返します。

NativeHeapSize

ネイティブ ヒープのサイズを返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Pss

smap によって指定されたプロセスによって使用される PSS メモリを取得します。

Rss

ステータス ファイルによって指定されたプロセスで使用される RSS メモリを取得します。

RuntimeStats

サポートされているランタイム統計の名前/値のマップ #getRuntimeStat(String) 返します。

ThreadAllocCount
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間でランタイムによって割り当てられたオブジェクトのスレッド ローカル数を返します。

ThreadAllocSize
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間でランタイムによって割り当てられたオブジェクトのスレッド ローカル サイズを返します。

ThreadExternalAllocCount
古い.

このメソッドは互換性のために存在し、効果はありません。

ThreadExternalAllocSize
古い.

このメソッドは互換性のために存在し、効果はありません。

ThreadGcInvocationCount
古い.

#startAllocCounting() startと#stopAllocCounting() stopの間のスレッド ローカルの非同時実行 GC 呼び出しの数を返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
AttachJvmtiAgent(String, String, ClassLoader)

ライブラリを jvmti エージェントとして現在のランタイムにアタッチし、指定されたクラスローダーでライブラリ検索パスを決定します。

ChangeDebugPort(Int32)
古い.

JDWP ポートを変更します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
DumpHprofData(String)

指定したファイルに "hprof" データをダンプします。

DumpHprofDataAsync(String)

対応する操作を非同期的に実行します。

DumpService(String, FileDescriptor, String[])

システム サービスのデバッグ ダンプを名前で取得します。

DumpServiceAsync(String, FileDescriptor, String[])

対応する操作を非同期的に実行します。

EnableEmulatorTraceOutput()

"エミュレーター トレース" を有効にします。このトレースでは、現在のメソッドに関する情報が "emulator -trace" 機能で使用できるようになります。

Equals(Object)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstanceCount(Class, Boolean)

指定したクラスのインスタンスの数をカウントします。

GetInstanceCount(Class)

指定したクラスのインスタンスの数をカウントします。

GetInstanceCounts(IList<Class>, Boolean)

指定したクラスのインスタンスの数をカウントします。

GetInstanceCounts(IList<Class>)

指定したクラスのインスタンスの数をカウントします。

GetMemoryInfo(Debug+MemoryInfo)

このプロセスのメモリ使用量に関する情報を取得します。

GetRuntimeStat(String)

特定のランタイム統計の値を返すか、そのようなランタイム統計が存在しない場合は null を返します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PrintLoadedClasses(DebugShow)

現在読み込まれているすべてのクラスの一覧をログ ファイルにダンプします。

ResetAllCounts()
古い.

グローバルおよびスレッド ローカルのすべてのメモリ割り当てカウンターをクリアします。

ResetGlobalAllocCount()
古い.

割り当てられたオブジェクトのグローバルカウントをクリアします。

ResetGlobalAllocSize()
古い.

割り当てられたオブジェクトのグローバル サイズをクリアします。

ResetGlobalClassInitCount()
古い.

初期化されたクラスの数をクリアします。

ResetGlobalClassInitTime()
古い.

クラスの初期化に費やされた時間の数をクリアします。

ResetGlobalExternalAllocCount()
古い.

このメソッドは互換性のために存在し、効果はありません。

ResetGlobalExternalAllocSize()
古い.

このメソッドは互換性のために存在し、効果はありません。

ResetGlobalExternalFreedCount()
古い.

このメソッドは互換性のために存在し、効果はありません。

ResetGlobalExternalFreedSize()
古い.

このメソッドは互換性のために存在し、効果はありません。

ResetGlobalFreedCount()
古い.

解放されたオブジェクトのグローバルカウントをクリアします。

ResetGlobalFreedSize()
古い.

解放されたオブジェクトのグローバル サイズをクリアします。

ResetGlobalGcInvocationCount()
古い.

非同時実行 GC 呼び出しの数をクリアします。

ResetThreadAllocCount()
古い.

割り当てられたオブジェクトのスレッド ローカル数をクリアします。

ResetThreadAllocSize()
古い.

割り当てられたオブジェクトのスレッド ローカル数をクリアします。

ResetThreadExternalAllocCount()
古い.

このメソッドは互換性のために存在し、効果はありません。

ResetThreadExternalAllocSize()
古い.

このメソッドは互換性のために存在し、効果はありません。

ResetThreadGcInvocationCount()
古い.

非同時実行 GC 呼び出しのスレッド ローカル数をクリアします。

SetAllocationLimit(Int32)
古い.

現在のスレッドでオブジェクトの割り当て制限を確立します。

SetGlobalAllocationLimit(Int32)
古い.

グローバル オブジェクトの割り当て制限を確立します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
StartAllocCounting()
古い.

メモリ割り当ての数と集計サイズのカウントを開始します。

StartMethodTracing()

既定のログ名とバッファー サイズでメソッド トレースを開始します。

StartMethodTracing(String, Int32, DebugTraceOptions)

トレース ログ ファイル名、バッファー サイズ、フラグを指定して、メソッド トレースを開始します。

StartMethodTracing(String, Int32)

トレース ログ ファイル名とバッファー サイズを指定して、メソッド トレースを開始します。

StartMethodTracing(String)

トレース ログ ファイルのパスを指定して、メソッド トレースを開始します。

StartMethodTracingSampling(String, Int32, Int32)

トレース ログ ファイル名、バッファー サイズ、サンプリング間隔を指定して、サンプリング ベースのメソッド トレースを開始します。

StartNativeTracing()

qemu トレースを有効にします。

StopAllocCounting()
古い.

メモリ割り当ての数と集計サイズのカウントを停止します。

StopMethodTracing()

メソッドのトレースを停止します。

StopNativeTracing()

qemu トレースを停止します。

ThreadCpuTimeNanos()

スレッドの CPU 使用率を示す値を取得します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WaitForDebugger()

デバッガーがアタッチされるまで待ちます。

WaitingForDebugger()

1 つ以上のスレッドがデバッガーのアタッチを待機している場合は、"true" を返します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象