我成功编译以在 NDK 上调试的库有问题。
我的应用程序崩溃并异常存在,所以我想搜索为什么会发生这种情况。
我发现 ndk-stack 可以作为一种了解崩溃位置的方法,因此首先阅读 ndk-stack 的文档,然后尝试在我的库上应用 ndk-stack 方法。
但是,当我尝试按如下方式在 cygwin 上运行 ndk-stack 时,它会给出“没有这样的进程”错误。
有人知道为什么会这样吗?
谢谢你。
$ ./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