語言

Debug.GetInstanceCounts 方法

定義

多載

名稱 Description
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>警告:</b> 此操作可能花費不小,因為可能需要遍歷 Java 堆積的部分。 它主要用於除錯目的,不應用於效能關鍵的程式碼中。

它的目的是幫助開發者識別物件洩漏,或在開發過程中驗證特定類別的實例數量。

如果呼叫者不想讓無法到達的物件被計算,則有責任執行 GC。

的 android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>)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

若為真,任何可指派為 cls的實例均計數,該實例由 定義 Class#isAssignableFrom。 若為假,則僅計算類別等於 的 cls 實例。

傳回

Int64[]

一個值陣列 long ,每個元素對應於該類別在列表中相同索引 classes 的實例數。 回傳的陣列長度會與輸入 classes 陣列相同。 若系統承受記憶體壓力且無法分配回傳陣列,則會回傳一個空陣列。

屬性

備註

計算指定類別的實例數量。

<b>警告:</b> 此操作可能花費不小,因為可能需要遍歷 Java 堆積的部分。 它主要用於除錯目的,不應用於效能關鍵的程式碼中。

它的目的是幫助開發者識別物件洩漏,或在開發過程中驗證特定類別的實例數量。

如果呼叫者不想讓無法到達的物件被計算,則有責任執行 GC。

的 android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>, boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於