Depurador
public
class
Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
Representa una conexión pendiente o establecida con un depurador de JDWP.
Resumen
Constructores públicos | |
|---|---|
Debugger(ClientImpl client)
Crea un objeto Debugger nuevo, configurado para escuchar conexiones en un puerto específico. |
|
Métodos públicos | |
|---|---|
String
|
toString()
Representa el depurador como una cadena. |
Métodos protegidos | |
|---|---|
void
|
send(JdwpPacket packet)
Envía un paquete al depurador. |
Constructores públicos
Depurador
public Debugger (ClientImpl client)
Crea un objeto Debugger nuevo, configurado para escuchar conexiones en un puerto específico.
| Parámetros | |
|---|---|
client |
ClientImpl |
Métodos públicos
toString
public String toString ()
Representa el depurador como una cadena.
| Muestra | |
|---|---|
String |
|
Métodos protegidos
enviar
protected void send (JdwpPacket packet)
Envía un paquete al depurador.
Lo ideal es que podamos hacerlo con una sola escritura de canal. Si eso no sucede, debemos impedir que cualquier otra persona escriba en el canal hasta que se complete este paquete, por lo que nos sincronizamos en el canal.
Otro objetivo es evitar copias innecesarias del búfer, por lo que escribimos directamente desde el ByteBuffer de JdwpPacket.
Debemos sincronizar "mChannel" antes de escribir en él. Queremos coordinar los datos almacenados en búfer con la creación de mChannel, por lo que todo este método está sincronizado.
| Parámetros | |
|---|---|
packet |
JdwpPacket |