是否可以从本机代码获取Android活动堆栈?

时间:2012-05-03 13:28:21

标签: android android-ndk java-native-interface signal-handling

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

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

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

1 个答案:

答案 0 :(得分:0)

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