Trình gỡ lỗi
public
class
Debugger
extends JdwpAgent
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.server.jdwp.JdwpAgent | |
| ↳ | com.android.tradefed.device.server.Debugger | |
Đây là một kết nối đang chờ xử lý hoặc đã thiết lập với trình gỡ lỗi JDWP.
Tóm tắt
Hàm khởi tạo công khai | |
|---|---|
Debugger(ClientImpl client)
Tạo một đối tượng Trình gỡ lỗi mới, được định cấu hình để theo dõi các kết nối trên một cổng cụ thể. |
|
Phương thức công khai | |
|---|---|
String
|
toString()
Biểu thị Trình gỡ lỗi dưới dạng một chuỗi. |
Phương thức được bảo vệ | |
|---|---|
void
|
send(JdwpPacket packet)
Gửi một gói đến trình gỡ lỗi. |
Hàm khởi tạo công khai
Trình gỡ lỗi
public Debugger (ClientImpl client)
Tạo một đối tượng Trình gỡ lỗi mới, được định cấu hình để theo dõi các kết nối trên một cổng cụ thể.
| Tham số | |
|---|---|
client |
ClientImpl |
Phương thức công khai
toString
public String toString ()
Biểu thị Trình gỡ lỗi dưới dạng một chuỗi.
| Giá trị trả về | |
|---|---|
String |
|
Phương thức được bảo vệ
gửi
protected void send (JdwpPacket packet)
Gửi một gói đến trình gỡ lỗi.
Lý tưởng nhất là chúng ta có thể thực hiện việc này bằng một thao tác ghi trên kênh duy nhất. Nếu điều đó không xảy ra, chúng ta phải ngăn mọi người khác ghi vào kênh cho đến khi gói này hoàn tất, vì vậy, chúng ta sẽ đồng bộ hoá trên kênh.
Một mục tiêu khác là tránh các bản sao đệm không cần thiết, vì vậy, chúng ta sẽ ghi trực tiếp từ ByteBuffer của JdwpPacket.
Chúng ta phải đồng bộ hoá trên "mChannel" trước khi ghi vào đó. Chúng ta muốn điều phối dữ liệu được lưu vào bộ nhớ đệm với việc tạo mChannel, vì vậy toàn bộ phương thức này sẽ được đồng bộ hoá.
| Tham số | |
|---|---|
packet |
JdwpPacket |