Language

Debug.GetInstanceCounts メソッド

定義

オーバーロード

名前 説明
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[]

パラメーター

classes
IList<Class>

インスタンスをカウントするクラスを表す Class オブジェクトの配列。 null にすることはできません。

返品

Int64[]

long値の配列。各要素は、classes リスト内の同じインデックスにあるクラスのインスタンスの数に対応します。 返される配列の長さは、入力 classes 配列と同じです。 システムにメモリ不足があり、戻り値の配列を割り当てることができない場合は、空の配列が返されます。

属性

注釈

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

<b>Warning:</b> この操作は、Java ヒープの一部を走査する必要があるため、コストがかかる場合があります。 これは主にデバッグを目的としており、パフォーマンスクリティカルなコードでは使用しないでください。

これは、開発者がオブジェクト リークを特定したり、開発中に特定のクラスのインスタンス数を検証したりするのに役立ちます。

到達できないオブジェクトをカウントしたくない場合は、GC を実行するのは呼び出し元の責任です。

Javaドキュメント。

このページの一部は、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[]

パラメーター

classes
IList<Class>

インスタンスをカウントするクラスを表す Class オブジェクトの配列。 null にすることはできません。

includeAssignable
Boolean

true の場合、Class#isAssignableFrom で定義されているクラスがclsに割り当て可能なインスタンスがカウントされます。 false の場合、クラスが cls と等しいインスタンスのみがカウントされます。

返品

Int64[]

long値の配列。各要素は、classes リスト内の同じインデックスにあるクラスのインスタンスの数に対応します。 返される配列の長さは、入力 classes 配列と同じです。 システムにメモリ不足があり、戻り値の配列を割り当てることができない場合は、空の配列が返されます。

属性

注釈

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

<b>Warning:</b> この操作は、Java ヒープの一部を走査する必要があるため、コストがかかる場合があります。 これは主にデバッグを目的としており、パフォーマンスクリティカルなコードでは使用しないでください。

これは、開発者がオブジェクト リークを特定したり、開発中に特定のクラスのインスタンス数を検証したりするのに役立ちます。

到達できないオブジェクトをカウントしたくない場合は、GC を実行するのは呼び出し元の責任です。

Javaドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象