デバッガ
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()
デバッガを文字列として表します。 |
保護されたメソッド | |
|---|---|
void
|
send(JdwpPacket packet)
デバッガにパケットを送信します。 |
パブリック コンストラクタ
デバッガ
public Debugger (ClientImpl client)
特定のポートで接続をリッスンするように構成された新しい Debugger オブジェクトを作成します。
| パラメータ | |
|---|---|
client |
ClientImpl |
パブリック メソッド
toString
public String toString ()
デバッガを文字列として表します。
| 戻り値 | |
|---|---|
String |
|
保護されたメソッド
送信
protected void send (JdwpPacket packet)
デバッガにパケットを送信します。
理想的には、1 回のチャネル書き込みでこれを行うことができます。そうならない場合は、このパケットが完了するまで他のユーザーがチャンネルに書き込むのを防ぐ必要があります。そのため、チャンネルで同期します。
もう 1 つの目標は、不要なバッファコピーを避けることです。そのため、JdwpPacket の ByteBuffer から直接書き込みます。
書き込む前に「mChannel」で同期する必要があります。バッファリングされたデータを mChannel の作成と調整するため、このメソッド全体が同期されます。
| パラメータ | |
|---|---|
packet |
JdwpPacket |