NativeAllocationInfo
public
class
NativeAllocationInfo
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.NativeAllocationInfo |
จัดเก็บข้อมูลการจัดสรรเนทีฟ
ประกอบด้วยจำนวนการจัดสรร ขนาด และ Stack Trace
หมายเหตุ: ddmlib จะไม่แก้ปัญหา Stack Trace โดยอัตโนมัติ แม้ว่าคลาสนี้จะมีการจัดเก็บสแต็กเทรซที่แก้ไขแล้ว แต่ก็เป็นเพียงเพื่อความสะดวกเท่านั้น
สรุป
ค่าคงที่ | |
|---|---|
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
ค่าคงที่ "การจัดสรร:"
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
ค่าคงที่ "ขนาด:"
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 |
true หากออบเจ็กต์นี้เท่ากับอาร์กิวเมนต์ obj 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 |
|
toString
public String toString ()
แสดงผลการแสดงสตริงของออบเจ็กต์
| คิกรีเทิร์น | |
|---|---|
String |
|
ดูเพิ่มเติม: