डीबगर

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