디버거
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 |