如何在Android Studio中检查NDK错误日志?

时间:2017-07-15 02:45:38

标签: android-studio android-ndk

我遇到了一些NDK错误日志:

  • SIGSEGV(信号SIGSEGV:无效地址(故障地址:
  • 0x7f5479d281))信号:SIGSEGV(信号SIGSEGV:无效地址(故障地址:0x10))
  • 致命信号11(SIGSEGV),代码1,故障地址0x18

根据offical documents,我使用ndk-stack来处理NDK日志。但是它没有像/tmp/foo/crasher/jni/foo.c:9那样显示细节线,我想这可能是封闭源库的原因。

所以我想知道如何应对这种情况更合适?非常感谢。

1 个答案:

答案 0 :(得分:0)

基本上,ndk-stack应该是实现你需要的工具。

我建议尝试通过在代码中放置一些日志行来检测代码中导致问题的确切行。并确保在调试配置中运行ndk(APP_OPTIM:= Application.mk中的debug)