android ndk如何在函数中打印stacktrace?

android ndk如何在函数中打印stacktrace?,android,android-ndk,Android,Android Ndk,我是android/ndk新手。当调用一个特定函数时,是否可以获取堆栈跟踪。比如: int myfunction () { //print stacktrace here. } 请帮帮我 您是指将您引入此方法的Java堆栈跟踪,还是本机堆栈跟踪?前者更容易,后者相当棘手,最终结果将是十六进制地址,而不是函数名。然后,您可以将地址解析为生成计算机上的名称,只要您保留.so文件的存档,其中包含符号。据我所知,Android NDK不提供回溯功能或可方便解决该问题的替代方案(

我是android/ndk新手。当调用一个特定函数时,是否可以获取堆栈跟踪。比如:

  int myfunction ()
  {
     //print stacktrace here. 
  }

请帮帮我

您是指将您引入此方法的Java堆栈跟踪,还是本机堆栈跟踪?前者更容易,后者相当棘手,最终结果将是十六进制地址,而不是函数名。然后,您可以将地址解析为生成计算机上的名称,只要您保留.so文件的存档,其中包含符号。据我所知,Android NDK不提供
回溯
功能或可方便解决该问题的替代方案(参见此处)。这里有一个相关的问题:谢谢你的回答,我指的是本机堆栈跟踪。另一个相关的问答:@fadden:你不认为这个问题是?