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)

สร้าง NativeAllocationInfo ใหม่

เมธอดสาธารณะ

void addStackCallAddress(long address)

เพิ่มที่อยู่การเรียกใช้สแต็กสำหรับการจัดสรรนี้

boolean equals(Object obj)

ระบุว่าออบเจ็กต์อื่น "เท่ากับ" ออบเจ็กต์นี้หรือไม่

int getAllocationCount()

แสดงผลจำนวนการจัดสรร

NativeStackCallInfo getRelevantStackCallInfo()

แสดงผล NativeStackCallInfo แรกที่เกี่ยวข้อง

List<NativeStackCallInfo> getResolvedStackCall()

แสดงผลการเรียกใช้สแต็กที่แก้ไขแล้ว

int getSize()

แสดงผลขนาดของการจัดสรรนี้

List<Long> getStackCallAddresses()

แสดงผลการเรียกสแต็กของการจัดสรรนี้เป็นที่อยู่ดิบ

int hashCode()
boolean isStackCallResolved()

แสดงผลว่าที่อยู่การเรียกสแต็กได้รับการแก้ไขเป็นออบเจ็กต์ NativeStackCallInfo หรือไม่

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

ดูเพิ่มเติม: