मैं स्ट्रीमिंग से संबंधित एक स्थानीय एप्लिकेशन पर, मैं अपने ग मॉड्यूल में कुछ समस्याओं का सामना करना पड़ रहा विकासशील रहा समझने के लिए मदद की जरूरत है ... और क्या मेरे पास है Logcatobjdump? संदेशों
से कुछ संदेशयहाँ Logcat है संदेश
INFO/DEBUG(28): Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
11-17 12:40:07.550: INFO/DEBUG(28): pid: 5957, tid: 5957 >>> com.mmstwo <<<
11-17 12:40:07.561: INFO/DEBUG(28): signal 11 (SIGSEGV), fault addr deadd00d
11-17 12:40:07.561: INFO/DEBUG(28): r0 00000354 r1 00129100 r2 0000000c r3 deadd00d
11-17 12:40:07.561: INFO/DEBUG(28): r4 00000026 r5 ad07ff50 r6 00000000 r7 fffe72f8
11-17 12:40:07.579: INFO/DEBUG(28): r8 afe3bdfc r9 4509f020 10 00000000 fp 00135a40
11-17 12:40:07.590: INFO/DEBUG(28): ip ad080160 sp bef28f90 lr afe14cf7 pc ad035452 cpsr 20000030
11-17 12:40:07.840: INFO/DEBUG(28): #00 pc 00035452 /system/lib/libdvm.so
11-17 12:40:07.850: INFO/DEBUG(28): #01 pc 00027a98 /system/lib/libdvm.so
11-17 12:40:07.869: INFO/DEBUG(28): #02 pc 00027bba /system/lib/libdvm.so
11-17 12:40:07.879: INFO/DEBUG(28): #03 pc 0002d98e /system/lib/libdvm.so
11-17 12:40:07.901: INFO/DEBUG(28): #04 pc 0000142e /data/data/com.mmstwo/lib/libnstreamer.so
इस लाइन है कि सी वर्ग जो मैं का उपयोग प्रतिनिधित्व करता है।
टिप्पणियों के अनुसार my previous question पर
मैं राहुल द्वारा दिए गए यूआरएल पीछा किया और एक पाठ फ़ाइल के लिए मेरे .so फ़ाइल फेंक दिया।
यहाँ कि पाठ फ़ाइल
141e: 4a2d ldr r2, [pc, #180] (14d4 <Java_com_mmstwo_NativeParser_stringFromJNI+0x408>)
1420: 4b2d ldr r3, [pc, #180] (14d8 <Java_com_mmstwo_NativeParser_stringFromJNI+0x40c>)
1422: 2184 movs r1, #132
1424: 5846 ldr r6, [r0, r1]
1426: 18aa adds r2, r5, r2
1428: 18eb adds r3, r5, r3
142a: 4651 mov r1, sl
142c: 1c38 adds r0, r7, #0
142e: 47b0 blx r6
1430: 4b2a ldr r3, [pc, #168] (14dc <Java_com_mmstwo_NativeParser_stringFromJNI+0x410>)
1432: 4669 mov r1, sp
है तो post in google groups प्रति और विशेष रूप से सुझाव के रूप में Nicklas Ansman से मैं टुकड़ा जो मेरे वांछित लाइन 142e
के आसपास है दिखाया था।
अब कोई भी जो यहां बता सकता है 47b0 blx r6
का अर्थ क्या है?
मुझे क्या पता था कि यह असेंबली भाषा में कुछ लिखा गया है जिसे मैं नहीं जानता। इसलिए मुझे उस रेखा को समझने में आपकी मदद की ज़रूरत है।
अग्रिम धन्यवाद
एफडब्ल्यूआईडब्ल्यू, गलती पता "deadd00d" एक जानबूझकर वीएम abort इंगित करता है। वीएम को रद्द करने से पहले लॉग फ़ाइल में एक स्पष्टीकरण लिखता है; आपको इसे यहां चिपकाए गए ऊपर से ऊपर देखना चाहिए। – fadden