Debug.GetInstanceCounts メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| GetInstanceCounts(IList<Class>) |
指定したクラスのインスタンスの数をカウントします。 |
| GetInstanceCounts(IList<Class>, Boolean) |
指定したクラスのインスタンスの数をカウントします。 |
GetInstanceCounts(IList<Class>)
指定したクラスのインスタンスの数をカウントします。
[Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;)[J", "", ApiSince=36)]
public static long[] GetInstanceCounts(System.Collections.Generic.IList<Java.Lang.Class> classes);
[<Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;)[J", "", ApiSince=36)>]
static member GetInstanceCounts : System.Collections.Generic.IList<Java.Lang.Class> -> int64[]
パラメーター
返品
long値の配列。各要素は、classes リスト内の同じインデックスにあるクラスのインスタンスの数に対応します。
返される配列の長さは、入力 classes 配列と同じです。
システムにメモリ不足があり、戻り値の配列を割り当てることができない場合は、空の配列が返されます。
- 属性
注釈
指定したクラスのインスタンスの数をカウントします。
<b>Warning:</b> この操作は、Java ヒープの一部を走査する必要があるため、コストがかかる場合があります。 これは主にデバッグを目的としており、パフォーマンスクリティカルなコードでは使用しないでください。
これは、開発者がオブジェクト リークを特定したり、開発中に特定のクラスのインスタンス数を検証したりするのに役立ちます。
到達できないオブジェクトをカウントしたくない場合は、GC を実行するのは呼び出し元の責任です。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
GetInstanceCounts(IList<Class>, Boolean)
指定したクラスのインスタンスの数をカウントします。
[Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;Z)[J", "", ApiSince=36)]
public static long[] GetInstanceCounts(System.Collections.Generic.IList<Java.Lang.Class> classes, bool includeAssignable);
[<Android.Runtime.Register("getInstanceCounts", "(Ljava/util/List;Z)[J", "", ApiSince=36)>]
static member GetInstanceCounts : System.Collections.Generic.IList<Java.Lang.Class> * bool -> int64[]
パラメーター
- includeAssignable
- Boolean
true の場合、Class#isAssignableFrom で定義されているクラスがclsに割り当て可能なインスタンスがカウントされます。 false の場合、クラスが cls と等しいインスタンスのみがカウントされます。
返品
long値の配列。各要素は、classes リスト内の同じインデックスにあるクラスのインスタンスの数に対応します。
返される配列の長さは、入力 classes 配列と同じです。
システムにメモリ不足があり、戻り値の配列を割り当てることができない場合は、空の配列が返されます。
- 属性
注釈
指定したクラスのインスタンスの数をカウントします。
<b>Warning:</b> この操作は、Java ヒープの一部を走査する必要があるため、コストがかかる場合があります。 これは主にデバッグを目的としており、パフォーマンスクリティカルなコードでは使用しないでください。
これは、開発者がオブジェクト リークを特定したり、開発中に特定のクラスのインスタンス数を検証したりするのに役立ちます。
到達できないオブジェクトをカウントしたくない場合は、GC を実行するのは呼び出し元の責任です。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。