У меня возникла проблема с моей библиотекой, которую я успешно скомпилировал для отладки в NDK.
Мое приложение выходит из строя и существует ненормально, поэтому я хотел найти, почему это происходит.
Я обнаружил, что ndk-stack может быть способом понять, где он сбой, поэтому сначала прочитайте документацию ndk-stack, а затем попытайтесь применить метод ndk-stack в моей библиотеке.
Но когда я пытаюсь запустить ndk-stack на cygwin, как показано ниже, он дает ошибку "Нет такого процесса".
Кто-нибудь знает, почему это происходит?
Спасибо.
$ ./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
Значение для аргумента -sym должно быть локальным каталогом на вашем диске для папки obj/local/armeabi, содержащей файл libndk_databases.so.