اطلاعات تخصیص بومی
public class NativeAllocationInfo
extends 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 () اولین |
| getResolvedStackCall ()فراخوانی پشته حلشده را برمیگرداند. |
int | getSize ()اندازه این تخصیص را برمیگرداند. |
| getStackCallAddresses ()فراخوانی پشته این تخصیص را به صورت آدرسهای خام برمیگرداند. |
int | hashCode () |
boolean | isStackCallResolved () برمیگرداند که آیا آدرسهای فراخوانی پشته به اشیاء |
boolean | isZygoteChild ()برمیگرداند که آیا تخصیص در فرزندی از فرآیند زیگوت اتفاق افتاده است یا خیر. |
void | setResolvedStackCall (فراخوانی پشته حلشده برای این تخصیص را تنظیم میکند. |
boolean | stackEquals ( NativeAllocationInfo mi) |
String | toString ()یک نمایش رشتهای از شیء را برمیگرداند. |
ثابتها
تخصیصها_کیلووات
public static final String ALLOCATIONS_KW
مقدار ثابت: "تخصیصها:"
شروع_پشته_TRACE_KW
public static final String BEGIN_STACKTRACE_KW
مقدار ثابت: "BeginStacktrace:"
پایان_پشته_TRACE_KW
public static final String END_STACKTRACE_KW
مقدار ثابت: "EndStacktrace"
اندازه_کیلووات
public static final String SIZE_KW
مقدار ثابت: "اندازه:"
کل_حجم_کیلووات
public static final String TOTAL_SIZE_KW
مقدار ثابت: "اندازه کل:"
سازندگان عمومی
اطلاعات تخصیص بومی
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 | اگر این شیء با آرگومان obj برابر باشد، true و در غیر این صورت false . |
همچنین ببینید:
دریافت تعداد تخصیص
public int getAllocationCount ()
تعداد تخصیص را برمیگرداند.
| بازگشتها | |
|---|---|
int | |
اطلاعات تماس مربوط به getRelevantStack
public NativeStackCallInfo getRelevantStackCallInfo ()
اولین NativeStackCallInfo مرتبط را برمیگرداند.
یک NativeStackCallInfo مرتبط، فراخوانی پشتهای است که در سطح پایینتر libc قرار ندارد، بلکه متدی است که تخصیص را انجام داده است.
| بازگشتها | |
|---|---|
NativeStackCallInfo | اگر فراخوانی پشته از آدرسهای خام پردازش نشده باشد، مقدار NativeStackCallInfo یا null . |
همچنین ببینید:
دریافت پاسخ StackCall
publicgetResolvedStackCall ()
فراخوانی پشته حلشده را برمیگرداند.
| بازگشتها | |
|---|---|
| آرایهای از NativeStackCallInfo یا در صورتی که فراخوانی پشته حل نشده باشد، null . |
همچنین ببینید:
دریافت اندازه
public int getSize ()
اندازه این تخصیص را برمیگرداند.
| بازگشتها | |
|---|---|
int | |
دریافت آدرسهای پشته
publicgetStackCallAddresses ()
فراخوانی پشته این تخصیص را به صورت آدرسهای خام برمیگرداند.
| بازگشتها | |
|---|---|
| فهرست آدرسهایی که تخصیص در آنها اتفاق افتاده است. |
کد هش
public int hashCode ()
| بازگشتها | |
|---|---|
int | |
isStackCallحل شد
public boolean isStackCallResolved ()
برمیگرداند که آیا آدرسهای فراخوانی پشته به اشیاء 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 | |
رشتهی دوتایی
public String toString ()
یک نمایش رشتهای از شیء را برمیگرداند.
| بازگشتها | |
|---|---|
String | |
همچنین ببینید: