Отладчик

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