Debugger

public class Debugger
extends JdwpAgent

java.lang.Object
   ↳ com.android.tradefed.device.server.jdwp.JdwpAgent
     ↳ com.android.tradefed.device.server.Debugger


Objek ini merepresentasikan koneksi yang tertunda atau sudah dibuat dengan debugger JDWP.

Ringkasan

Konstruktor publik

Debugger(ClientImpl client)

Buat objek Debugger baru, yang dikonfigurasi untuk memproses koneksi di port tertentu.

Metode publik

String toString()

Menampilkan Debugger sebagai string.

Metode yang dilindungi

void send(JdwpPacket packet)

Mengirim paket ke debugger.

Konstruktor publik

Debugger

public Debugger (ClientImpl client)

Buat objek Debugger baru, yang dikonfigurasi untuk memproses koneksi di port tertentu.

Parameter
client ClientImpl

Metode publik

toString

public String toString ()

Menampilkan Debugger sebagai string.

Hasil
String

Metode yang dilindungi

kirim

protected void send (JdwpPacket packet)

Mengirim paket ke debugger.

Idealnya, kita dapat melakukannya dengan penulisan satu channel. Jika hal itu tidak terjadi, kita harus mencegah orang lain menulis ke saluran hingga paket ini selesai, jadi kita menyinkronkan saluran.

Tujuan lainnya adalah menghindari salinan buffer yang tidak perlu, jadi kita menulis langsung dari ByteBuffer JdwpPacket.

Kita harus menyinkronkan "mChannel" sebelum menulis ke "mChannel". Kita ingin mengoordinasikan data yang di-buffer dengan pembuatan mChannel, sehingga seluruh metode ini disinkronkan.

Parameter
packet JdwpPacket