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
|
Constructors ציבוריים | |
|---|---|
NativeAllocationInfo(int size, int allocations)
יוצרת |
|
methods ציבוריים | |
|---|---|
void
|
addStackCallAddress(long address)
מוסיף כתובת של קריאה למחסנית להקצאה הזו. |
boolean
|
equals(Object obj)
מציין אם אובייקט אחר כלשהו שווה לאובייקט הזה. |
int
|
getAllocationCount()
הפונקציה מחזירה את מספר ההקצאות. |
NativeStackCallInfo
|
getRelevantStackCallInfo()
הפונקציה מחזירה את הערך הראשון של |
|
getResolvedStackCall()
מחזירה את ה-call stack שנפתר. |
int
|
getSize()
מחזירה את הגודל של ההקצאה הזו. |
|
getStackCallAddresses()
הפונקציה מחזירה את קריאת המחסנית של ההקצאה הזו ככתובות גולמיות. |
int
|
hashCode()
|
boolean
|
isStackCallResolved()
הפונקציה מחזירה את הערך true אם כתובות ה-IP של קריאות המחסנית פוצלו לאובייקטים מסוג |
boolean
|
isZygoteChild()
הפונקציה מחזירה תשובה אם ההקצאה התרחשה בתהליך צאצא של תהליך הזיגוטה. |
void
|
setResolvedStackCall(
הגדרת קריאת המחסנית שנפתרה להקצאה הזו. |
boolean
|
stackEquals(NativeAllocationInfo mi)
|
String
|
toString()
הפונקציה מחזירה ייצוג מחרוזת של האובייקט. |
ערכים קבועים
ALLOCATIONS_KW
public static final String ALLOCATIONS_KW
ערך קבוע: "Allocations:"
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
ערך קבוע: "Size:"
TOTAL_SIZE_KW
public static final String TOTAL_SIZE_KW
ערך קבוע: "TotalSize:"
Constructors ציבוריים
NativeAllocationInfo
public NativeAllocationInfo (int size,
int allocations)יוצרת NativeAllocationInfo חדש.
| פרמטרים | |
|---|---|
size |
int: גודל ההקצאות. |
allocations |
int: מספר ההקצאות |
methods ציבוריים
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 ()
מחזירה את ה-call stack שנפתר.
| החזרות | |
|---|---|
|
מערך של NativeStackCallInfo או null אם קריאת המחסנית לא נפתרה. |
getSize
public int getSize ()
הפונקציה מחזירה את הגודל של ההקצאה הזו.
| החזרות | |
|---|---|
int |
|
getStackCallAddresses
publicgetStackCallAddresses ()
הפונקציה מחזירה את קריאת המחסנית של ההקצאה הזו ככתובות גולמיות.
| החזרות | |
|---|---|
|
רשימת הכתובות שבהן התרחשה ההקצאה. |
hashCode
public int hashCode ()
| החזרות | |
|---|---|
int |
|
isStackCallResolved
public boolean isStackCallResolved ()
הפונקציה מחזירה את הערך true אם כתובות ה-IP של קריאות המחסנית פוצלו לאובייקטים מסוג NativeStackCallInfo.
| החזרות | |
|---|---|
boolean |
|
isZygoteChild
public boolean isZygoteChild ()
הפונקציה מחזירה תשובה אם ההקצאה התרחשה בתהליך צאצא של תהליך הזיגוטה.
| החזרות | |
|---|---|
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 |
|
מידע נוסף: