[英]Using ndk-stack on an SDK-only app
我在Android應用程序的嵌入式WebView中使用一些本地HTML5文件。 它僅使用SDK構建,而不使用NDK構建。 加載WebView時,HTC One X上存在分段錯誤(不適用於其他任何電話),並且應用程序崩潰。 我讀過ndk-stack可用於查看可能出現問題的位置的堆棧跟蹤。 但是沒有obj目錄,即。 對於僅sdk的項目,可以使用ndk-stack嗎?
01-11 12:19:40.286: I/DEBUG(139): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-11 12:19:40.286: I/DEBUG(139): Build fingerprint: 'htc_europe/endeavoru/endeavoru:4.0.3/IML74K/56722.9:user/release-keys'
01-11 12:19:40.286: I/DEBUG(139): pid: 7062, tid: 7078 >>> com.bose.sample.android <<<
01-11 12:19:40.286: I/DEBUG(139): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000014c
01-11 12:19:40.286: I/DEBUG(139): r0 00000000 r1 50a8d210 r2 43b40000 r3 505406cd
01-11 12:19:40.286: I/DEBUG(139): r4 025c1ad8 r5 00000000 r6 023c0738 r7 02339588
01-11 12:19:40.286: I/DEBUG(139): r8 51fa5aa0 r9 51fa5a34 10 51fa5ab8 fp 00000001
01-11 12:19:40.286: I/DEBUG(139): ip 000000a0 sp 51fa5920 lr 505406d9 pc 50540342 cpsr a0000030
01-11 12:19:40.286: I/DEBUG(139): d0 0000000000000000 d1 000001680000000c
01-11 12:19:40.286: I/DEBUG(139): d2 3f80000000000000 d3 0000000000000000
01-11 12:19:40.286: I/DEBUG(139): d4 8000000000000000 d5 000000003f800000
01-11 12:19:40.286: I/DEBUG(139): d6 0000000000000000 d7 4140000043b40000
.............
01-11 12:19:40.286: I/DEBUG(139): scr 20000013
01-11 12:19:40.436: I/DEBUG(139): #00 pc 001b4342 /system/lib/libwebcore.so
01-11 12:19:40.436: I/DEBUG(139): #01 pc 001b46d4 /system/lib/libwebcore.so
01-11 12:19:40.436: I/DEBUG(139): #02 pc 003c8fbc /system/lib/libwebcore.so
01-11 12:19:40.436: I/DEBUG(139): #03 pc 003c9e32 /system/lib/libwebcore.so
...............
謝謝,
拉賈特
在這種情況下,您需要的目標文件位於設備/system/lib/libwebcore.so
,但是您可能沒有訪問權限。 即使您已經成功地獲得了該文件,該文件也沒有調試符號-這意味着它不會告訴您任何有價值的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.