我的库已经成功编译成在NDK上调试了。
我的应用程序崩溃并且存在异常,因此我想搜索为什么会发生这种情况。
我发现ndk-stack可以理解它崩溃的方式,所以先读取ndk-stack的文档,然后 试图在我的库上应用ndk-stack方法。
但是当我尝试在cygwin上运行ndk-stack时,它会给出“No such process”错误。
有人知道为什么会这样吗?
谢谢。
$ ./ndk-stack -sym data/data/com.project.myproject/lib -dump ../logcat.txt
********** Crash dump: **********
Build fingerprint: 'Huawei/U8650/hwu8650:2.3.3/HuaweiU8650/C00B824_NFCFW:user/release- keys'
pid: 16976, tid: 16989 >>> com.project.myproject <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr fffffffb
Stack frame #00 pc 810cd3b0 /data/data/com.project.myproject/lib/libndk_databases.so: Unable to open symbol file data/da
ta/com.project.myproject/lib/libndk_databases.so. Error (3): No such process
答案 0 :(得分:0)
对于包含libndk_databases.so文件的obj / local / armeabi文件夹,-sym参数的值应该是磁盘上的本地目录。