Debug クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トレースや割り当て数など、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()を呼び出します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| ShowClassloader |
古い.
ShowClassloader 値を表します。 |
| ShowFullDetail |
古い.
printLoadedClasses() のフラグ。 |
| ShowInitialized |
古い.
定数値: 4 (0x00000004) |
| TraceCountAllocs |
古い.
startMethodTracing() のフラグ。 |
プロパティ
| 名前 | 説明 |
|---|---|
| BinderDeathObjectCount |
現在のプロセスに存在する Binder オブジェクトへの死の通知リンクの数を返します。 |
| BinderLocalObjectCount |
現在のプロセスに存在するアクティブなローカル バインダー オブジェクトの数を返します。 |
| BinderProxyObjectCount |
現在のプロセスに存在するリモート プロキシ バインダー オブジェクトへの参照の数を返します。 |
| BinderReceivedTransactions |
バインダー ドライバーから受信したトランザクションの数を返します。 |
| BinderSentTransactions |
このプロセスから送信されたトランザクションの数を返します。 |
| Class |
この |
| GlobalAllocCount |
古い.
|
| GlobalAllocSize |
古い.
|
| GlobalClassInitCount |
古い.
|
| GlobalClassInitTime |
古い.
|
| GlobalExternalAllocCount |
古い.
このメソッドは互換性のために存在し、常に 0 を返します。 |
| GlobalExternalAllocSize |
古い.
このメソッドは互換性のために存在し、常に 0 を返します。 |
| GlobalExternalFreedCount |
古い.
このメソッドは互換性のために存在し、常に 0 を返します。 |
| GlobalExternalFreedSize |
古い.
このメソッドは互換性のために存在し、効果はありません。 |
| GlobalFreedCount |
古い.
|
| GlobalFreedSize |
古い.
|
| GlobalGcInvocationCount |
古い.
|
| 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 |
サポートされているランタイム統計の名前/値のマップ |
| ThreadAllocCount |
古い.
|
| ThreadAllocSize |
古い.
|
| ThreadExternalAllocCount |
古い.
このメソッドは互換性のために存在し、効果はありません。 |
| ThreadExternalAllocSize |
古い.
このメソッドは互換性のために存在し、効果はありません。 |
| ThreadGcInvocationCount |
古い.
|
| 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) |
特定のランタイム統計の値を返すか、そのようなランタイム統計が存在しない場合は |
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
トレースや割り当て数など、Android アプリケーションのさまざまなデバッグ方法を提供します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|