偵錯工具
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)
建立新的 Debugger 物件,並設定為監聽特定通訊埠的連線。 |
|
公用方法 | |
|---|---|
String
|
toString()
以字串形式表示 Debugger。 |
受保護的方法 | |
|---|---|
void
|
send(JdwpPacket packet)
將封包傳送至偵錯工具。 |
公用建構函式
公用方法
toString
public String toString ()
以字串形式表示 Debugger。
| 傳回 | |
|---|---|
String |
|
受保護的方法
傳送
protected void send (JdwpPacket packet)
將封包傳送至偵錯工具。
理想情況下,我們可以使用單一管道寫入來完成這項作業。如果沒有,我們必須防止任何其他人寫入通道,直到這個封包完成為止,因此我們會在通道上同步處理。
另一個目標是避免不必要的緩衝區副本,因此我們會直接從 JdwpPacket 的 ByteBuffer 寫入。
我們必須先在「mChannel」上同步處理,才能寫入該通道。我們希望將緩衝資料與 mChannel 建立作業相互協調,因此整個方法會同步處理。
| 參數 | |
|---|---|
packet |
JdwpPacket |