【发布时间】:2012-05-03 13:28:21
【问题描述】:
我正在实现一个本地信号处理程序,它生成的日志比标准墓碑文件更详细。我想包含当前任务的活动堆栈的转储,以帮助我诊断错误。
一种方法是使用 JNI 从 Java 代码中获取活动管理器。这可行,但不能保证从信号处理程序中调用时是安全的。
我的问题是,是否可以从本机代码中获取有关活动堆栈的信息?
【问题讨论】:
标签: android android-ndk java-native-interface signal-handling
我正在实现一个本地信号处理程序,它生成的日志比标准墓碑文件更详细。我想包含当前任务的活动堆栈的转储,以帮助我诊断错误。
一种方法是使用 JNI 从 Java 代码中获取活动管理器。这可行,但不能保证从信号处理程序中调用时是安全的。
我的问题是,是否可以从本机代码中获取有关活动堆栈的信息?
【问题讨论】:
标签: android android-ndk java-native-interface signal-handling
也许使用 Thread.currentThread().getStackTrace() 会有所帮助?
【讨论】: