اشکال‌زدا

public class Debugger
extends JdwpAgent

شیء جاوا
com.android.tradefed.device.server.jdwp.JdwpAgent
اشکال‌زدای com.android.tradefed.device.server


این نشان دهنده یک اتصال در حال انتظار یا برقرار شده با یک اشکال زدای JDWP است.

خلاصه

سازندگان عمومی

Debugger ( ClientImpl client)

یک شیء Debugger جدید ایجاد کنید که برای گوش دادن به اتصالات روی یک پورت خاص پیکربندی شده باشد.

روش‌های عمومی

String toString ()

اشکال‌زدا را به صورت یک رشته نمایش دهید.

روش‌های محافظت‌شده

void send ( JdwpPacket packet)

یک بسته به اشکال‌زدا ارسال کنید.

سازندگان عمومی

اشکال‌زدا

public Debugger (ClientImpl client)

یک شیء Debugger جدید ایجاد کنید که برای گوش دادن به اتصالات روی یک پورت خاص پیکربندی شده باشد.

پارامترها
client ClientImpl

روش‌های عمومی

رشته‌ی دوتایی

public String toString ()

اشکال‌زدا را به صورت یک رشته نمایش دهید.

بازگشت‌ها
String

روش‌های محافظت‌شده

ارسال

protected void send (JdwpPacket packet)

یک بسته به اشکال‌زدا ارسال کنید.

در حالت ایده‌آل، می‌توانیم این کار را با نوشتن در یک کانال انجام دهیم. اگر این اتفاق نیفتد، باید تا زمان تکمیل این بسته، از نوشتن هر کس دیگری در کانال جلوگیری کنیم، بنابراین در کانال همگام‌سازی می‌کنیم.

هدف دیگر جلوگیری از کپی‌های غیرضروری بافر است، بنابراین مستقیماً از ByteBuffer مربوط به JdwpPacket می‌نویسیم.

ما باید قبل از نوشتن در "mChannel" آن را همگام‌سازی کنیم. ما می‌خواهیم داده‌های بافر شده را با ایجاد mChannel هماهنگ کنیم، بنابراین کل این متد همگام‌سازی می‌شود.

پارامترها
packet JdwpPacket