Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当程序崩溃时,如何在ndk gdb中查看更多信息_Android_Debugging_Stack_Android Ndk - Fatal编程技术网

Android 当程序崩溃时,如何在ndk gdb中查看更多信息

Android 当程序崩溃时,如何在ndk gdb中查看更多信息,android,debugging,stack,android-ndk,Android,Debugging,Stack,Android Ndk,我使用eclipse和ndk gdb调试我的AndroidNDK程序,但我发现一个问题,ndk gdb工具似乎没有在程序崩溃时“保存堆栈”的功能,我无法从ndk gdb中找到详细信息,它没有指出哪个函数、哪个类和哪个行,只给出如下信息:*程序收到信号SIGSEGV,memcpy()中的分段错误0.0xafd0cda4 from D:/android/ndk/samples/mango_D/obj/local/armeabi/libc.so* 因此,我想知道当程序崩溃时,是否有办法查看更多信息(程

我使用eclipse和ndk gdb调试我的AndroidNDK程序,但我发现一个问题,ndk gdb工具似乎没有在程序崩溃时“保存堆栈”的功能,我无法从ndk gdb中找到详细信息,它没有指出哪个函数、哪个类和哪个行,只给出如下信息:*程序收到信号SIGSEGV,memcpy()中的分段错误0.0xafd0cda4 from D:/android/ndk/samples/mango_D/obj/local/armeabi/libc.so*


因此,我想知道当程序崩溃时,是否有办法查看更多信息(程序调用的最后一句话或其他),首先谢谢你你可以尝试使用ndk堆栈程序,查阅ndk中的文档,docs/ndk-stack.html

如果您使用

ndk-build NDK_DEBUG=1 APP_OPTIM=debug
你应该可以称之为类似的东西

adb -s %TARGET_INSTALL% logcat DEBUG:I | ndk-stack -sym ./obj/local/armeabi-v7a
这将为您提供seg故障的源代码和行堆栈跟踪