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()
แสดงผล |
List<NativeStackCallInfo>
|
getResolvedStackCall()
แสดงผลการเรียกใช้สแต็กที่แก้ไขแล้ว |
int
|
getSize()
แสดงผลขนาดของการจัดสรรนี้ |
List<Long>
|
getStackCallAddresses()
แสดงผลการเรียกสแต็กของการจัดสรรนี้เป็นที่อยู่ดิบ |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
แสดงผลว่าที่อยู่การเรียกสแต็กได้รับการแก้ไขเป็นออบเจ็กต์ |
boolean
|
isZygoteChild()
แสดงผลว่าการจัดสรรเกิดขึ้นในกระบวนการย่อยของกระบวนการ zygote หรือไม่ |
void
|
setResolvedStackCall(List<NativeStackCallInfo> resolvedStackCall)
ตั้งค่าการเรียกใช้สแต็กที่แก้ไขแล้วสำหรับการจัดสรรนี้ |
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
public List<NativeStackCallInfo> getResolvedStackCall ()
แสดงผลการเรียกใช้สแต็กที่แก้ไขแล้ว
| การคืนสินค้า | |
|---|---|
List<NativeStackCallInfo> |
อาร์เรย์ของ NativeStackCallInfo หรือ null หากการเรียกสแต็กไม่ได้รับการแก้ไข |
ดูเพิ่มเติม:
getSize
public int getSize ()
แสดงผลขนาดของการจัดสรรนี้
| การคืนสินค้า | |
|---|---|
int |
|
getStackCallAddresses
public List<Long> getStackCallAddresses ()
แสดงผลการเรียกสแต็กของการจัดสรรนี้เป็นที่อยู่ดิบ
| การคืนสินค้า | |
|---|---|
List<Long> |
รายการที่อยู่ที่มีการจัดสรร |
hashCode
public int hashCode ()
| การคืนสินค้า | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
แสดงผลว่าที่อยู่การเรียกสแต็กได้รับการแก้ไขเป็นออบเจ็กต์ NativeStackCallInfo
หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
แสดงผลว่าการจัดสรรเกิดขึ้นในกระบวนการย่อยของกระบวนการ zygote หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
|
setResolvedStackCall
public void setResolvedStackCall (List<NativeStackCallInfo> resolvedStackCall)
ตั้งค่าการเรียกใช้สแต็กที่แก้ไขแล้วสำหรับการจัดสรรนี้
หาก resolvedStackCall ไม่ใช่ null isStackCallResolved() จะแสดงผล true หลังจากการโทรนี้
| พารามิเตอร์ | |
|---|---|
resolvedStackCall |
List: รายการ NativeStackCallInfo |
stackEquals
public boolean stackEquals (NativeAllocationInfo mi)
| พารามิเตอร์ | |
|---|---|
mi |
NativeAllocationInfo |
| การคืนสินค้า | |
|---|---|
boolean |
|
toString
public String toString ()
แสดงผลการแสดงสตริงของออบเจ็กต์
| การคืนสินค้า | |
|---|---|
String |
|
ดูเพิ่มเติม: