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 |