โปรแกรมแก้ไขข้อบกพร่อง
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)
ส่งแพ็กเก็ตไปยังดีบักเกอร์
เราสามารถทำได้ด้วยการเขียนช่องเดียว หากไม่เป็นเช่นนั้น เราจะต้อง ป้องกันไม่ให้ผู้อื่นเขียนไปยังช่องจนกว่าแพ็กเก็ตนี้จะเสร็จสมบูรณ์ ดังนั้นเราจึง ซิงค์ในช่อง
อีกเป้าหมายหนึ่งคือการหลีกเลี่ยงสำเนาบัฟเฟอร์ที่ไม่จำเป็น เราจึงเขียนออกจาก ByteBuffer ของ JdwpPacket โดยตรง
เราต้องซิงโครไนซ์ใน "mChannel" ก่อนที่จะเขียนลงในช่องดังกล่าว เราต้องการประสานงานข้อมูลที่บัฟเฟอร์ กับการสร้าง mChannel เพื่อให้ทั้งเมธอดนี้ซิงค์กัน
| พารามิเตอร์ | |
|---|---|
packet |
JdwpPacket |