برنامج تصحيح الأخطاء
public
class
Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
يمثّل ذلك اتصالاً معلّقًا أو تم إنشاؤه مع أداة تصحيح أخطاء JDWP.
ملخّص
الإنشاءات العامة | |
|---|---|
Debugger(ClientImpl client)
أنشئ عنصر Debugger جديدًا تم إعداده للاستماع إلى عمليات الربط على منفذ معيّن. |
|
الطُرق العامة | |
|---|---|
String
|
toString()
تمثّل أداة تصحيح الأخطاء كسلسلة. |
الطُرق المحمية | |
|---|---|
void
|
send(JdwpPacket packet)
إرسال حزمة إلى أداة تصحيح الأخطاء |
الإنشاءات العامة
برنامج تصحيح الأخطاء
public Debugger (ClientImpl client)
أنشئ عنصر Debugger جديدًا تم إعداده للاستماع إلى عمليات الربط على منفذ معيّن.
| المعلمات | |
|---|---|
client |
ClientImpl |
الطُرق العامة
toString
public String toString ()
تمثّل أداة تصحيح الأخطاء كسلسلة.
| المرتجعات | |
|---|---|
String |
|
الطُرق المحمية
إرسال
protected void send (JdwpPacket packet)
إرسال حزمة إلى أداة تصحيح الأخطاء
من المفترض أن نتمكّن من إجراء ذلك من خلال عملية كتابة واحدة على القناة. إذا لم يحدث ذلك، علينا منع أي شخص آخر من الكتابة إلى القناة إلى أن تكتمل هذه الحزمة، لذا سنقوم بمزامنة القناة.
والهدف الآخر هو تجنُّب نُسخ المخزن المؤقت غير الضرورية، لذا نكتب مباشرةً من ByteBuffer الخاص بـ JdwpPacket.
يجب إجراء المزامنة على "mChannel" قبل الكتابة إليه. نريد تنسيق البيانات المخزّنة مؤقتًا مع عملية إنشاء mChannel، لذا تتم مزامنة هذه الطريقة بأكملها.
| المعلمات | |
|---|---|
packet |
JdwpPacket |