非常自我解释。我使用ndk编译了一个原生的c ++ exe。当我运行应用程序时,它会获得SIGSEGV,seg故障并退出。 logcat中没有堆栈跟踪或cpu上下文。
为什么呢?有关如何修复它的任何建议吗?
答案 0 :(得分:3)
您可以使用两种工具来调试sigsev
。 ndk-stac
k和arm-linux-androideabi-addr2line
位于您的$NDK
目录中。第一个帮助您过滤堆栈跟踪和addr2line将程序地址转换为文件名和行号。查看您的$NDK
目录,了解相关文档。
答案 1 :(得分:-1)
你错了,你需要为STDIO和STDERR启用logcat登录。
http://developer.android.com/tools/debugging/debugging-log.html#viewingStd