Debug.GetInstanceCounts Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| GetInstanceCounts(IList<Class>) |
Conta o número de instâncias das classes especificadas. |
| GetInstanceCounts(IList<Class>, Boolean) |
Conta o número de instâncias das classes especificadas. |
GetInstanceCounts(IList<Class>)
Conta o número de instâncias das classes especificadas.
[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[]
Parâmetros
Uma matriz de Class objetos que representa as classes de que contar instâncias. Não deve ser nulo.
Retornos
Uma matriz de long valores, em que cada elemento corresponde ao número de instâncias da classe no mesmo índice na classes lista.
A matriz retornada terá o mesmo comprimento que a matriz de entrada classes .
Se o sistema estiver sob pressão de memória e não puder alocar a matriz de retorno, uma matriz vazia será retornada.
- Atributos
Comentários
Conta o número de instâncias das classes especificadas.
<b>Aviso:</b> Essa operação pode ser cara, pois pode envolver a passagem de partes do heap de Java. Ele destina-se principalmente a fins de depuração e não deve ser usado em código crítico de desempenho.
Ele destina-se a ajudar os desenvolvedores a identificar vazamentos de objetos ou validar o número de instâncias de uma classe específica durante o desenvolvimento.
É responsabilidade do chamador fazer GC se eles não quiserem que objetos inacessíveis sejam contados.
Java documentação para android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
GetInstanceCounts(IList<Class>, Boolean)
Conta o número de instâncias das classes especificadas.
[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[]
Parâmetros
Uma matriz de Class objetos que representa as classes de que contar instâncias. Não deve ser nulo.
- includeAssignable
- Boolean
se true, qualquer instância cuja classe é atribuível a cls, conforme definido por Class#isAssignableFrom, é contada. Se for falso, somente as instâncias cuja classe é igual a cls são contadas.
Retornos
Uma matriz de long valores, em que cada elemento corresponde ao número de instâncias da classe no mesmo índice na classes lista.
A matriz retornada terá o mesmo comprimento que a matriz de entrada classes .
Se o sistema estiver sob pressão de memória e não puder alocar a matriz de retorno, uma matriz vazia será retornada.
- Atributos
Comentários
Conta o número de instâncias das classes especificadas.
<b>Aviso:</b> Essa operação pode ser cara, pois pode envolver a passagem de partes do heap de Java. Ele destina-se principalmente a fins de depuração e não deve ser usado em código crítico de desempenho.
Ele destina-se a ajudar os desenvolvedores a identificar vazamentos de objetos ou validar o número de instâncias de uma classe específica durante o desenvolvimento.
É responsabilidade do chamador fazer GC se eles não quiserem que objetos inacessíveis sejam contados.
Java documentação para android.os.Debug.getInstanceCounts(java.util.List<java.lang.Class>, boolean).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.