2011-03-14 17 views
8

पर नहीं रुकता है मैं कंसोल में डीबग स्टेटमेंट देख रहा हूं लेकिन डीबगर किसी भी ब्रेकपॉइंट्स पर नहीं रुकता है। मैंने सभी ब्रेकपॉइंट्स को साफ़ करने और उन्हें वापस जोड़ने की कोशिश की। सुनिश्चित नहीं है कि यह कैसे हो सकता है लेकिन यह है।एंड्रॉइड डीबगर ब्रेकपॉइंट्स

उत्तर

7

क्या आपने AndroidManifest में डिबग्रेबल ध्वज सेट किया है? यदि आप इसे याद करते हैं, तो एंड्रॉइड जोड़कर ऐसा करें: एप्लिकेशन टैग में डिबग करने योग्य = "सत्य"। यह अंत में है कि तरह दिखना चाहिए:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> 
+0

था कि यह धन्यवाद – Androider

+6

और मेरे मामले में यह :-( – Gangnus

+1

बचें हार्डकोड debugmode मदद नहीं करेगा, /debug/AndroidManifest.xml का उपयोग करने के बजाय ... – Wooff

0

मैं एक ही मुद्दा था और डिबगर टाइमआउट मानों में वृद्धि से यह संकल्प लिया। एम्यूलेटर मेरे देव बॉक्स पर कुत्ते के रूप में धीमा है और यही वजह है कि डीबगर को ब्रेकपॉइंट्स पर पकड़ने और रोकने के लिए रोका गया है। मैंने क्रमशः 3000 से 10000 और 20000 से 60000 तक टाइमआउट मानों को बदल दिया और अब सब ठीक है।

वी

+0

आप डीबगर टाइमआउट मान कहां सेट करते हैं? मुझे लगता है कि मुझे आपके जैसा ही समस्या है, क्योंकि जब मैं किसी भौतिक डिवाइस पर डीबग करता हूं तो डीबगर हर ब्रेकपॉइंट पर पकड़ता है, लेकिन जब मैं एमुलेटर पर डीबग करता हूं तो सेट करने वाले पहले ब्रेकपॉइंट पर अक्सर असफल रहता है। -साह –

4

आपको बस इतना था "डीबग के रूप में -> Android आवेदन" के बदले "भागो के रूप में"?

केवल अगर आप "डीबग एज़" करते हैं, तो ग्रहण ब्रेकपॉइंट्स पर रुक जाएगा।

14

आप एंड्रॉयड स्टूडियो का उपयोग करते हैं, debug app बजाय run app पर क्लिक करें:

enter image description here

+0

मुझे मूर्खतापूर्ण! +1। यह स्वीकार्य उत्तर होना चाहिए। एंड्रॉइड स्टूडियो आपको एंड्रॉइड डालने के खिलाफ चेतावनी देता है: एप्लिकेशन मैनिफेस्ट में डीबग्रेबल = "सच" 'जो स्वीकृत उत्तर में सुझाया गया है। – RBT

5

चेक यदि विकल्प "छोड़ें सभी ब्रेकप्वाइंट" गलती से सक्षम किया गया है

अंतिम आइकन इस विकल्प का प्रतिनिधित्व करता है enter image description here

+1

मुझे नहीं पता कि मैं यह गलती कैसे कर सकता हूं ... धन्यवाद! – user3289695

+0

(╯ ° □ °) ╯(┻━┻ दमनित, धन्यवाद। –

+0

वाह आपको बहुत धन्यवाद !! – Spurdow

0

मेरे मामले में, क्लिक करें

capture.png

"एंड्रॉयड प्रक्रिया के लिए डिबगर अनुलग्न करें" और यह एक खिड़की कहा शो होगा "प्रक्रिया चुनें" डिवाइस का उपयोग कर रहे हैं का चयन करें, और परियोजना का चयन है कि आप डीबग करना चाहते हैं। और यह काम करता है।

कभी-कभी डीबगर को पहली बार डीबगर खोलने पर डिवाइस से फिर से संलग्न करने की आवश्यकता होती है।

संबंधित मुद्दे