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