2011-11-07 12 views
5

पर ऐप बंद हो जाता है मैं एनएनडी-आर 6 के साथ संकलित मेरे मूल ऐप को डीबग करने का प्रयास कर रहा हूं। जब मैं प्रक्रिया में डीबगर संलग्न करने के लिए ndk-gdb चलाने का प्रयास करता हूं, तो ऐप डिवाइस पर छोड़ देता है। मैं फंस गया हूँ क्या कोई इस पर मेरे लिए कुछ प्रकाश डाल सकता है?जीडीबी के साथ एंड्रॉइड देशी ऐप को जोड़ने से डिवाइस

यहाँ gdb प्रक्रिया का एक रन का एक लॉग है:

I/ActivityManager(10006): Process com.gmail.whittock.tom.clockwork (pid 11460) has died. 
I/WindowManager(10006): WIN DEATH: Window{4083aa18 com.gmail.whittock.tom.clockwork/com.gmail.whittock.tom.Util.NativeActivity paused=false} 
I/WindowManager(10006): WIN DEATH: Window{4085d8d0 SurfaceView paused=false} 
I/WindowManager(10006): Setting rotation to 0, animFlags=1 
I/ActivityManager(10006): Config changed: { scale=1.0 imsi=234/10 loc=en_GB touch=3 keys=1/1/2 nav=1/1 orien=1 layout=34 uiMode=17 seq=31 themeResource=null} 

संपादित करें: http://pastebin.com/qTCR7mF2

यह सब मैं logcat से बाहर निकलना है

और यह मेरा gdb.setup है फ़ाइल:

$ cat libs/armeabi-v7a/gdb.setup 
set solib-search-path C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a 
directory C:/Users/Tom/dev/android/ANDROI~2/platforms/android-5/arch-arm/usr/include C:/Users/Tom/dev/android/ANDROI~2/sources/cxx-stl/stlport/stlport C:/Users/Tom/dev/android/ANDROI~2/sources/cxx-stl/system/include C:/Users/Tom/dev/android/modules/box2d C:/Users/Tom/dev/android/Clockwork/jni 

वहां के सभी पथ मेरे लिए सही लगते हैं, लेकिन शायद यह है समस्या का कारण बनने वाले फ़ाइल नामों के डॉस-संगतता संस्करणों का उपयोग ?!

EDIT2:

$ cat obj/local/armeabi-v7a/gdb.setup 
file C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a/app_process 
target remote :5039 
file C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a/app_process 
target remote :5039 
file C:/Users/Tom/dev/android/Clockwork/obj/local/armeabi-v7a/app_process 
target remote :5039 
+2

क्या आप हमें अपनी gdb.setup फ़ाइल दिखा सकते हैं? लिंक किए गए लॉग का कहना है कि वहां एक कमांड के साथ कुछ गड़बड़ है। –

+0

आप किस डिवाइस का उपयोग करते हैं? – Dyonisos

+0

यह एक इच्छा एचडी डिवाइस है, जड़ें। –

उत्तर

1

मुझे अंत में समस्या मिली।

NDK-gdb गया है NDK_DEBUG=1 वातावरण चर सेट होना आवश्यक है, अन्यथा NDK_APP_GDBSETUP चर खाली वजह से करने के लिए सेट हो जाता है विश्वास है कि एप्लिकेशन डीबग करने योग्य नहीं है (बहुत लानत अपने स्वयं के अच्छे के लिए स्मार्ट किया जा रहा है) बनाने के लिए

इसके बाद gdb.setup फ़ाइल दूषित हो जाती है, क्योंकि एक कॉपी कमांड विफल रहता है और हम पहले से मौजूद किसी भी चीज़ के अंत में शामिल होना शुरू करते हैं। यही कारण है कि वही कमांड जोड़ी obj/local .../gdb.setup में 3 बार दोहराई जाती है।

आपको पता नहीं है कि इससे मुझे कितना दर्द हुआ है। उम्मीद है कि यदि कोई इसे पढ़ता है तो किसी और के पास एक आसान समय होगा।

0

Step by step instructions to setting up GDB on eclipse आपका GDB विन्यास शायद borked है: यह अन्य gdb.setup फ़ाइल है। समस्या का निदान करने की कोशिश करने के बजाय, उन चरणों का पालन करने का प्रयास करें और देखें कि क्या यह आपकी समस्या को हल करता है।

+0

धन्यवाद। मैं ग्रहण नहीं कर रहा हूं, और तीसरा कदम। मैंने पहले ही तीन चरणों का पालन किया है जो मेरी स्थिति पर लागू होते हैं। –

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