برنامج تصحيح الأخطاء

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