NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
ネイティブ割り当て情報を保存します。
割り当ての数、サイズ、スタック トレースが含まれます。
注: ddmlib はスタック トレースを自動的に解決しません。このクラスは解決済みのスタック トレースのストレージを提供しますが、これは便宜的なものです。
概要
定数 | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
パブリック コンストラクタ | |
|---|---|
NativeAllocationInfo(int size, int allocations)
新しい |
|
パブリック メソッド | |
|---|---|
void
|
addStackCallAddress(long address)
この割り当てのスタック呼び出しアドレスを追加します。 |
boolean
|
equals(Object obj)
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。 |
int
|
getAllocationCount()
割り当て数を返します。 |
NativeStackCallInfo
|
getRelevantStackCallInfo()
関連する最初の |
|
getResolvedStackCall()
解決されたスタック呼び出しを返します。 |
int
|
getSize()
この割り当てのサイズを返します。 |
|
getStackCallAddresses()
この割り当てのスタック呼び出しを生アドレスとして返します。 |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
スタック コールのアドレスが |
boolean
|
isZygoteChild()
割り当てが接合子プロセスの子で行われたかどうかを返します。 |
void
|
setResolvedStackCall(
この割り当ての解決済みスタック呼び出しを設定します。 |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
オブジェクトの文字列表現を返します。 |
定数
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
定数値: "Allocations:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
定数値: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
定数値: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
定数値: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
定数値: "TotalSize:"
パブリック コンストラクタ
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)新しい NativeAllocationInfo を構築します。
| パラメータ | |
|---|---|
size |
int: 割り当てのサイズ。 |
allocations |
int: 割り当て数 |
パブリック メソッド
addStackCallAddress
public void addStackCallAddress (long address)
この割り当てのスタック呼び出しアドレスを追加します。
| パラメータ | |
|---|---|
address |
long: 追加するアドレス。 |
equals
public boolean equals (Object obj)
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。
| パラメータ | |
|---|---|
obj |
Object: 比較対象の参照オブジェクト。 |
| 戻り値 | |
|---|---|
boolean |
このオブジェクトが obj 引数と等しい場合は true、それ以外の場合は false。 |
getAllocationCount
public int getAllocationCount ()
割り当て数を返します。
| 戻り値 | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
関連性の高い最初の NativeStackCallInfo を返します。
関連する NativeStackCallInfo は、libc の下位レベルの奥深くに位置するスタック呼び出しではなく、割り当てを実行した実際のメソッドです。
| 戻り値 | |
|---|---|
NativeStackCallInfo |
スタック呼び出しが未加工のアドレスから処理されていない場合は NativeStackCallInfo または null。 |
getResolvedStackCall
publicgetResolvedStackCall ()
解決されたスタック呼び出しを返します。
| 戻り値 | |
|---|---|
|
スタック呼び出しが解決されなかった場合は、NativeStackCallInfo または null の配列。 |
getSize
public int getSize ()
この割り当てのサイズを返します。
| 戻り値 | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
この割り当てのスタック呼び出しを生のアドレスとして返します。
| 戻り値 | |
|---|---|
|
割り当てが行われたアドレスのリスト。 |
hashCode
public int hashCode ()
| 戻り値 | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
スタック コールのアドレスが NativeStackCallInfo オブジェクトに解決されたかどうかを返します。
| 戻り値 | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
割り当てが接合子プロセスの子で行われたかどうかを返します。
| 戻り値 | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
この割り当ての解決済みスタック呼び出しを設定します。
resolvedStackCall が null 以外の場合、この呼び出しの後、isStackCallResolved() は true を返します。
| パラメータ | |
|---|---|
resolvedStackCall |
: NativeStackCallInfo のリスト。 |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| パラメータ | |
|---|---|
mi |
NativeAllocationInfo |
| 戻り値 | |
|---|---|
boolean |
|