मैं थोड़ी देर के लिए एंड्रॉयड एमुलेटर को jdb कनेक्ट करने का प्रयास किया गया है पर एंड्रॉयड एमुलेटर को jdb जोड़ने, और साथ बार-बार पूरा किया गया है:"दूरस्थ वी एम से संलग्न करने में विफल" विंडोज
jdb -sourcepath ./src -attach localhost:8700 java.io.IOException: shmemBase_attach failed: The system cannot find the file specified at com.sun.tools.jdi.SharedMemoryTransportService.attach0(Native Method) at com.sun.tools.jdi.SharedMemoryTransportService.attach(SharedMemoryTransportService.java:90) at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingConnector.java:98) at com.sun.tools.jdi.SharedMemoryAttachingConnector.attach(SharedMemoryAttachingConnector.java:45) at com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnection.java:358) at com.sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:168) at com.sun.tools.example.debug.tty.Env.init(Env.java:64) at com.sun.tools.example.debug.tty.TTY.main(TTY.java:1010) Fatal error: Unable to attach to target VM.
इतना अच्छा नहीं है। इस दौर को पाने का सबसे अच्छा तरीका क्या है? मैं विंडोज 7 64 बिट पर चल रहा हूँ।
क्या आप डीबगर के माध्यम से कनेक्ट कर सकते हैं? [यहां मेरा उत्तर देखें] (http://stackoverflow.com/questions/4199323/android-app-not-launching-on-emulator/4199575#4199575) –
एचएम, मेरी मेजबान फ़ाइल में प्रविष्टियों की तरह दिखता है सभी टिप्पणी की गई हैं बाहर, कह रहा है: # लोकहोस्ट नाम संकल्प DNS के भीतर ही संभाला जाता है। # \t 127.0.0.1 लोकलहोस्ट # \t :: 1 लोकलहोस्ट –
मिला * एक * उत्तर। कुछ गूगलिंग से ऐसा लगता है कि विंडोज़ पर जेडीबी रिमोट वीएम (http://www.herongyang.com/jtool/jdb_3.html) के साथ साझा मेमोरी कनेक्शन पर डिफ़ॉल्ट है। > jdb -connect com.sun.jdi.SocketAttach: होस्ट नाम = स्थानीय होस्ट, पोर्ट = 8700 सेट ध्यान में न आया java.lang.Throwable सेट टाल ध्यान में न आया java.lang.Throwable पता चला है हम एक अलग कनेक्शन प्रकार निर्दिष्ट कर सकते हैं जेडीबी शुरू करना ... > कम से कम कनेक्ट होने लगता है। –