הכלי לניפוי באגים

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