gpt4 book ai didi

android - 如何在运行时以编程方式在 Android 上的 native 播放器中获取堆栈跟踪

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:04 24 4
gpt4 key购买 nike

我正在开发一个 android 项目,该项目使用大量 JNI 与 native 应用程序代码交互以使其工作。

很多时候,我的 native 应用程序代码的某些部分崩溃,导致 Java 应用程序停止运行。我已经引入了信号处理程序来至少捕获 native 层中发生的任何分段或任何此类事件,并相应地通知 java 层优雅而干净地关闭整个应用程序,以便下次启动时,它可以正常工作。

现在我已经到了一个阶段,我在 native 层仍然有一些崩溃,但是 logcat 现在不足以调试发生这种情况的位置和原因。

任何人都可以帮助我了解如何捕获有关 native 应用程序分段/信号处理的堆栈跟踪吗? native 代码使用 Android 的 NDK 工具链编译,并使用 ant 链接到 apk 中。

我非常需要一种方法来了解 native 层中发生的事情。

谢谢。

最佳答案

关于android - 如何在运行时以编程方式在 Android 上的 native 播放器中获取堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4386807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com