我正在实现一个本机信号处理程序,该处理程序产生的日志比标准逻辑删除文件更详细。我想包括当前任务的活动堆栈的转储,以帮助我诊断错误。

一种方法是使用JNI从Java代码获取活动管理器。这将起作用,但不能保证从信号处理程序中调用时是安全的。

我的问题是,是否可以从本机代码获取有关活动堆栈的信息?

最佳答案

也许使用Thread.currentThread()。getStackTrace()会有所帮助吗?

关于android - 是否可以从 native 代码获取Android Activity 堆栈?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10432433/

10-11 19:58