Отладчик
public class Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
Это представляет собой ожидающее или установленное соединение с отладчиком JDWP.
Краткое содержание
Публичные конструкторы | |
|---|---|
Debugger ( ClientImpl client)Создайте новый объект отладчика, настроенный на прослушивание подключений на определенном порту. | |
Публичные методы | |
|---|---|
String | toString ()Представьте отладчик в виде строки. |
Защищенные методы | |
|---|---|
void | send ( JdwpPacket packet)Отправьте пакет отладчику. |
Публичные конструкторы
Отладчик
public Debugger (ClientImpl client)
Создайте новый объект отладчика, настроенный на прослушивание подключений на определенном порту.
| Параметры | |
|---|---|
client | ClientImpl |
Публичные методы
toString
public String toString ()
Представьте отладчик в виде строки.
| Возврат | |
|---|---|
String | |
Защищенные методы
отправлять
protected void send (JdwpPacket packet)
Отправьте пакет отладчику.
В идеале это можно сделать с помощью записи в один канал. Если этого не происходит, нам придётся запретить кому-либо ещё записывать данные в этот канал до завершения пакета, поэтому мы синхронизируемся на этом канале.
Другая цель — избежать ненужных копий буфера, поэтому мы записываем данные непосредственно из ByteBuffer JdwpPacket.
Перед записью в mChannel необходимо синхронизироваться. Мы хотим скоординировать буферизированные данные с созданием mChannel, поэтому весь этот метод синхронизирован.
| Параметры | |
|---|---|
packet | JdwpPacket |