디버거

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)

디버거에 패킷을 전송합니다.

이상적으로는 단일 채널 쓰기로 이 작업을 수행할 수 있습니다. 그렇지 않으면 이 패킷이 완료될 때까지 다른 사람이 채널에 쓰는 것을 방지해야 하므로 채널에서 동기화합니다.

또 다른 목표는 불필요한 버퍼 복사를 방지하는 것이므로 JdwpPacket의 ByteBuffer에서 직접 작성합니다.

채널에 쓰기 전에 'mChannel'에서 동기화해야 합니다. 버퍼링된 데이터를 mChannel 생성과 조정해야 하므로 이 전체 메서드는 동기화됩니다.

매개변수
packet JdwpPacket