Hata ayıklayıcı
public
class
Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
Bu, JDWP hata ayıklayıcısıyla beklemede olan veya kurulmuş bir bağlantıyı gösterir.
Özet
Herkese açık oluşturucular | |
|---|---|
Debugger(ClientImpl client)
Belirli bir bağlantı noktasındaki bağlantıları dinleyecek şekilde yapılandırılmış yeni bir hata ayıklayıcı nesnesi oluşturun. |
|
Herkese açık yöntemler | |
|---|---|
String
|
toString()
Hata ayıklayıcıyı dize olarak gösterir. |
Korunan yöntemler | |
|---|---|
void
|
send(JdwpPacket packet)
Hata ayıklayıcıya bir paket gönderin. |
Herkese açık oluşturucular
Hata ayıklayıcı
public Debugger (ClientImpl client)
Belirli bir bağlantı noktasındaki bağlantıları dinleyecek şekilde yapılandırılmış yeni bir hata ayıklayıcı nesnesi oluşturun.
| Parametreler | |
|---|---|
client |
ClientImpl |
Herkese açık yöntemler
toString
public String toString ()
Hata ayıklayıcıyı dize olarak gösterir.
| İlerlemeler | |
|---|---|
String |
|
Korunan yöntemler
gönder
protected void send (JdwpPacket packet)
Hata ayıklayıcıya bir paket gönderin.
İdeal olarak, bunu tek bir kanal yazma işlemiyle yapabiliriz. Bu gerçekleşmezse bu paket tamamlanana kadar başka kimsenin kanala yazmasını engellememiz gerekir. Bu nedenle, kanalda senkronizasyon yaparız.
Bir diğer hedefimiz de gereksiz arabellek kopyalarından kaçınmaktır. Bu nedenle, doğrudan JdwpPacket'in ByteBuffer'ından yazarız.
"mChannel"a yazmadan önce senkronize etmemiz gerekir. Arabelleğe alınan verileri mChannel oluşturma işlemiyle koordine etmek istiyoruz. Böylece bu yöntemin tamamı senkronize edilecek.
| Parametreler | |
|---|---|
packet |
JdwpPacket |