הכלי לניפוי באגים
public
class
Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
הערך הזה מייצג חיבור בהמתנה או חיבור קיים עם מאתר באגים של JDWP.
סיכום
Constructors ציבוריים | |
|---|---|
Debugger(ClientImpl client)
יוצרים אובייקט Debugger חדש, שמוגדר להאזין לחיבורים ביציאה ספציפית. |
|
methods ציבוריים | |
|---|---|
String
|
toString()
ייצוג של כלי הניפוי באגים כמחרוזת. |
שיטות מוגנות | |
|---|---|
void
|
send(JdwpPacket packet)
שליחת חבילת נתונים למנפה הבאגים. |
Constructors ציבוריים
כלי לניפוי באגים
public Debugger (ClientImpl client)
יוצרים אובייקט Debugger חדש, שמוגדר להאזין לחיבורים ביציאה ספציפית.
| פרמטרים | |
|---|---|
client |
ClientImpl |
methods ציבוריים
toString
public String toString ()
מחזירה את מאתר הבאגים כמחרוזת.
| החזרות | |
|---|---|
String |
|
שיטות מוגנות
שליחה
protected void send (JdwpPacket packet)
שליחת חבילת נתונים למנפה הבאגים.
הכי טוב לעשות את זה באמצעות כתיבה לערוץ יחיד. אם זה לא קורה, אנחנו צריכים למנוע מכל אחד אחר לכתוב לערוץ עד שהחבילה הזו תושלם, ולכן אנחנו מסנכרנים את הערוץ.
מטרה נוספת היא להימנע מעותקי מאגר מיותרים, ולכן אנחנו כותבים ישירות מתוך ה-ByteBuffer של JdwpPacket.
צריך לסנכרן את mChannel לפני שכותבים אליו. אנחנו רוצים לתאם את הנתונים שבמאגר עם יצירת mChannel, ולכן כל השיטה הזו מסונכרנת.
| פרמטרים | |
|---|---|
packet |
JdwpPacket |