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)

สร้าง NativeAllocationInfo ใหม่

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

void addStackCallAddress(long address)

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

boolean equals(Object obj)

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

int getAllocationCount()

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

NativeStackCallInfo getRelevantStackCallInfo()

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

getResolvedStackCall()

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

int getSize()

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

getStackCallAddresses()

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

int hashCode()
boolean isStackCallResolved()

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

boolean isZygoteChild()

แสดงว่าการจัดสรรเกิดขึ้นในกระบวนการย่อยของกระบวนการ Zygote หรือไม่

void setResolvedStackCall( 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  getResolvedStackCall ()

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

คิกรีเทิร์น
อาร์เรย์ของ NativeStackCallInfo หรือ null หากการเรียกสแต็กไม่ได้รับการแก้ไข

getSize

public int getSize ()

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

คิกรีเทิร์น
int

getStackCallAddresses

public  getStackCallAddresses ()

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

คิกรีเทิร์น
รายการที่อยู่ที่มีการจัดสรร

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

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