簡體   English   中英

如何在Android Studio 1.3中使用ndk-stack

[英]How to use ndk-stack in Android Studio 1.3

我在我的應用中始終收到致命信號11錯誤。 我一直在嘗試通過從Android Studio 1.3的終端窗口中調用ndk-stack工具來調試此錯誤,但無濟於事。 我已經成功下載並鏈接了ndk平台。

我的問題是,我必須在終端中輸入什么命令才能獲得可讀的輸出。 我不知道符號文件在哪里,由於某種原因我無法從設備中拉出墓碑,因此使用以下輸出的解決方案將是不錯的選擇。

另外,我僅將NDK用於此特定的調試目的。 我僅使用Java構建了我的應用。

08-13 18:27:52.010  25202-25214/? A/libc﹕ Fatal signal 11 (SIGSEGV), code 2, fault addr 0xaec77ac0 in tid 25214 (FinalizerDaemon)
08-13 18:27:52.112      186-186/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
08-13 18:27:52.112      186-186/? I/DEBUG﹕ Build fingerprint: 'google/hammerhead/hammerhead:5.1/LMY47I/1767468:user/release-keys'
08-13 18:27:52.112      186-186/? I/DEBUG﹕ Revision: '11'
08-13 18:27:52.112      186-186/? I/DEBUG﹕ ABI: 'arm'
08-13 18:27:52.112      186-186/? I/DEBUG﹕ pid: 25202, tid: 25214, name: FinalizerDaemon  >>> com.exampleapp <<<
08-13 18:27:52.112      186-186/? I/DEBUG﹕ signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xaec77ac0
08-13 18:27:52.121      186-186/? I/DEBUG﹕ r0 aec2a640  r1 00000020  r2 7463656a  r3 aec2cc60
08-13 18:27:52.121      186-186/? I/DEBUG﹕ r4 aec2a640  r5 aec77ac0  r6 130a8440  r7 ffffffff
08-13 18:27:52.122      186-186/? I/DEBUG﹕ r8 6fc735b8  r9 b4a37400  sl 1314a850  fp 130a8440
08-13 18:27:52.122      186-186/? I/DEBUG﹕ ip b6e18e2c  sp b3c67a68  lr b6e0c3b1  pc aec77ac0  cpsr 60070010
08-13 18:27:52.122      186-186/? I/DEBUG﹕ backtrace:
08-13 18:27:52.122      186-186/? I/DEBUG﹕ #00 pc 00077ac0  [anon:libc_malloc]
08-13 18:27:52.122      186-186/? I/DEBUG﹕ #01 pc 000223af  /system/lib/libbinder.so (android::Parcel::freeDataNoInit()+22)
08-13 18:27:52.122      186-186/? I/DEBUG﹕ #02 pc 00022409  /system/lib/libbinder.so (android::Parcel::~Parcel()+4)
08-13 18:27:52.122      186-186/? I/DEBUG﹕ #03 pc 000819a3  /system/lib/libandroid_runtime.so
08-13 18:27:52.122      186-186/? I/DEBUG﹕ #04 pc 0001881d  /data/dalvik-cache/arm/system@framework@boot.oat

使用命令提示符導航到NDK根目錄,創建一個名為log.txt的新文件,在其中粘貼調試日志,然后執行此命令,用正確的路徑替換示例路徑(path \\ to \\ your \\ project \\ MyProject \\ myprojectname) :

ndk-stack.exe -sym C:\path\to\your\project\MyProject\myprojectname\src\main\jniLibs\armeabi -dump log.txt

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM