Android ndk 运行时出现Android ndk异常错误

Android ndk 运行时出现Android ndk异常错误,android-ndk,Android Ndk,我已经将一些本机代码移植到android上,在运行时我发现了错误 A/libc(7857): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1) 但是我无法找出我的代码的哪一部分抛出了这个错误 如何在android ndk中使用这些错误数据,android ndk是在logcat输出上运行的工具,如果幸运的话,这可能会提供完整的堆栈跟踪 ndk-stack -sym <path> [-dump <path>] -sym

我已经将一些本机代码移植到android上,在运行时我发现了错误

 A/libc(7857): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)
但是我无法找出我的代码的哪一部分抛出了这个错误


如何在android ndk中使用这些错误数据,android ndk是在logcat输出上运行的工具,如果幸运的话,这可能会提供完整的堆栈跟踪

ndk-stack -sym <path> [-dump <path>]
  -sym  Contains full path to the root directory for symbols.
  -dump Contains full path to the file containing the crash dump.
        This is an optional parameter. If ommited, ndk-stack will
        read input data from stdin
See docs/NDK-STACK.html in your NDK installation tree for more details.
ndk堆栈-sym[-dump]
-sym包含符号根目录的完整路径。
-dump包含包含崩溃转储的文件的完整路径。
这是一个可选参数。如果ommited,ndk堆栈将
从标准输入读取输入数据
有关更多详细信息,请参阅NDK安装树中的docs/NDK-STACK.html。
所以你可能想跑步

logcat | ndk-stack -sym <the symbol file from your project>
logcat | ndk堆栈-符号

如上所述,使用ndk堆栈。可以找到一个很好的指南。

查看这条线正下方/上方的LogCat,其中一些应该在那里。信号11(SIGSEGV),代码1(SEGV#U MAPERR),故障地址00000000#01 pc 000664ac/data/data/com.ras.mimojni/lib/libmimoLib2.so(_znsc2erks)。我已经看了日志。但是在我的代码中找不到发生这种情况的位置。。