繁体   English   中英

对于存在段错误的本机android应用程序,为什么logcat中没有堆栈跟踪?

[英]For a native android application that seg faults, why is there no stack trace in logcat?

很自我解释。 我使用ndk编译了本机c ++ exe。 当我运行该应用程序时,它会收到SIGSEGV,seg错误并退出。 logcat中没有堆栈跟踪或cpu上下文。

为什么? 关于如何解决它的任何建议?

您可以使用两种工具来调试sigsev $NDK目录中有ndk-stac k和arm-linux-androideabi-addr2line第一个帮助您过滤stacktrace和addr2line将程序地址转换为文件名和行号。 检查您的$NDK目录,以获取相关文档。

都错了,您需要为STDIO和STDERR启用到logcat的日志记录。

http://developer.android.com/tools/debugging/debugging-log.html#viewingStd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM