Debugger
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)
向调试器发送数据包。 |
公共构造函数
公共方法
toString
public String toString ()
以字符串形式表示调试器。
| 返回 | |
|---|---|
String |
|
受保护的方法
发送
protected void send (JdwpPacket packet)
向调试器发送数据包。
理想情况下,我们可以通过一次通道写入来完成此操作。如果未发生这种情况,我们必须阻止任何其他人写入通道,直到此数据包完成为止,因此我们在通道上进行同步。
另一个目标是避免不必要的缓冲区复制,因此我们直接从 JdwpPacket 的 ByteBuffer 中写入。
在写入“mChannel”之前,我们必须先进行同步。我们希望将缓冲数据与 mChannel 创建协调起来,因此整个方法都是同步的。
| 参数 | |
|---|---|
packet |
JdwpPacket |