डीबगर
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)
डीबगर को एक पैकेट भेजता है.
आमतौर पर, हम इसे एक ही चैनल में लिख सकते हैं. अगर ऐसा नहीं होता है, तो हमें इस पैकेट के पूरा होने तक किसी और को चैनल पर लिखने से रोकना होगा, ताकि हम चैनल पर सिंक कर सकें.
हमारा एक और मकसद, बिना वजह की बफ़र कॉपी से बचना है. इसलिए, हम सीधे तौर पर JdwpPacket के ByteBuffer से लिखते हैं.
"mChannel" में लिखने से पहले, हमें इसे सिंक करना होगा. हम बफ़र किए गए डेटा को mChannel बनाने के साथ कोऑर्डिनेट करना चाहते हैं, ताकि यह पूरा तरीका सिंक हो जाए.
| पैरामीटर | |
|---|---|
packet |
JdwpPacket |