NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
Lưu trữ thông tin phân bổ gốc.
Chứa số lượng phân bổ, kích thước và dấu vết ngăn xếp.
Lưu ý: ddmlib không tự động phân giải dấu vết ngăn xếp. Mặc dù lớp này cung cấp bộ nhớ cho dấu vết ngăn xếp đã phân giải, nhưng đây chỉ là để thuận tiện.
Tóm tắt
Hằng số | |
|---|---|
String |
ALLOCATIONS_KW
|
String |
BEGIN_STACKTRACE_KW
|
String |
END_STACKTRACE_KW
|
String |
SIZE_KW
|
String |
TOTAL_SIZE_KW
|
Hàm khởi tạo công khai | |
|---|---|
NativeAllocationInfo(int size, int allocations)
Tạo một |
|
Phương thức công khai | |
|---|---|
void
|
addStackCallAddress(long address)
Thêm địa chỉ gọi ngăn xếp cho việc phân bổ này. |
boolean
|
equals(Object obj)
Cho biết liệu một số đối tượng khác có "bằng" đối tượng này hay không. |
int
|
getAllocationCount()
Trả về số lượng phân bổ. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
Trả về |
|
getResolvedStackCall()
Trả về lệnh gọi ngăn xếp đã phân giải. |
int
|
getSize()
Trả về kích thước của việc phân bổ này. |
|
getStackCallAddresses()
Trả về lệnh gọi ngăn xếp của việc phân bổ này dưới dạng địa chỉ thô. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
Trả về việc các địa chỉ lệnh gọi ngăn xếp đã được phân giải thành các đối tượng |
boolean
|
isZygoteChild()
Trả về việc quá trình phân bổ có diễn ra trong một quy trình con của quy trình zygote hay không. |
void
|
setResolvedStackCall(
Đặt lệnh gọi ngăn xếp đã phân giải cho việc phân bổ này. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
Trả về một chuỗi đại diện của đối tượng. |
Hằng số
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
Giá trị không đổi: "Phân bổ:"
BEGIN_STACKTRACE_KW
public static final String BEGIN_STACKTRACE_KW
Giá trị không đổi: "BeginStacktrace:"
END_STACKTRACE_KW
public static final String END_STACKTRACE_KW
Giá trị không đổi: "EndStacktrace"
SIZE_KW
public static final String SIZE_KW
Giá trị không đổi: "Kích thước:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
Giá trị không đổi: "TotalSize:"
Hàm khởi tạo công khai
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)Tạo một NativeAllocationInfo mới.
| Tham số | |
|---|---|
size |
int: Kích thước của các khoảng phân bổ. |
allocations |
int: số lượng phân bổ |
Phương thức công khai
addStackCallAddress
public void addStackCallAddress (long address)
Thêm địa chỉ lệnh gọi ngăn xếp cho việc phân bổ này.
| Tham số | |
|---|---|
address |
long: Địa chỉ cần thêm. |
bằng
public boolean equals (Object obj)
Cho biết liệu một số đối tượng khác có "bằng" đối tượng này hay không.
| Tham số | |
|---|---|
obj |
Object: đối tượng tham chiếu cần so sánh. |
| Giá trị trả về | |
|---|---|
boolean |
true nếu đối tượng này bằng với đối số obj; nếu không thì false. |
Xem thêm:
getAllocationCount
public int getAllocationCount ()
Trả về số lượng phân bổ.
| Giá trị trả về | |
|---|---|
int |
|
getRelevantStackCallInfo
public NativeStackCallInfo getRelevantStackCallInfo ()
Trả về NativeStackCallInfo đầu tiên có liên quan.
NativeStackCallInfo có liên quan là một lệnh gọi ngăn xếp không nằm sâu ở cấp thấp hơn của libc, mà là phương thức thực tế đã thực hiện việc phân bổ.
| Giá trị trả về | |
|---|---|
NativeStackCallInfo |
NativeStackCallInfo hoặc null nếu lệnh gọi ngăn xếp chưa được xử lý từ các địa chỉ thô. |
getResolvedStackCall
publicgetResolvedStackCall ()
Trả về lệnh gọi ngăn xếp đã phân giải.
| Giá trị trả về | |
|---|---|
|
Một mảng NativeStackCallInfo hoặc null nếu lệnh gọi ngăn xếp không được phân giải. |
getSize
public int getSize ()
Trả về kích thước của việc phân bổ này.
| Giá trị trả về | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
Trả về lệnh gọi ngăn xếp của việc phân bổ này dưới dạng địa chỉ thô.
| Giá trị trả về | |
|---|---|
|
danh sách các địa chỉ nơi xảy ra việc phân bổ. |
hashCode
public int hashCode ()
| Giá trị trả về | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
Trả về việc các địa chỉ lệnh gọi ngăn xếp đã được phân giải thành các đối tượng NativeStackCallInfo hay chưa.
| Giá trị trả về | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
Trả về việc quá trình phân bổ có diễn ra trong một quy trình con của quy trình zygote hay không.
| Giá trị trả về | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (resolvedStackCall)
Đặt lệnh gọi ngăn xếp đã phân giải cho việc phân bổ này.
Nếu resolvedStackCall không phải là null thì isStackCallResolved() sẽ trả về true sau lệnh gọi này.
| Tham số | |
|---|---|
resolvedStackCall |
: Danh sách NativeStackCallInfo. |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| Tham số | |
|---|---|
mi |
NativeAllocationInfo |
| Giá trị trả về | |
|---|---|
boolean |
|
toString
public String toString ()
Trả về một chuỗi đại diện của đối tượng.
| Giá trị trả về | |
|---|---|
String |
|
Xem thêm: