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()
할당이 zygote 프로세스의 하위 요소에서 발생했는지 여부를 반환합니다. |
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: 추가할 주소입니다. |
같음
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 ()
할당이 zygote 프로세스의 하위 요소에서 발생했는지 여부를 반환합니다.
| 반환 값 | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
이 할당의 해결된 스택 호출을 설정합니다.
resolvedStackCall가 null이 아닌 경우 이 호출 후 isStackCallResolved()는 true를 반환합니다.
| 매개변수 | |
|---|---|
resolvedStackCall |
: NativeStackCallInfo 목록입니다. |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| 매개변수 | |
|---|---|
mi |
NativeAllocationInfo |
| 반환 값 | |
|---|---|
boolean |
|