C++ Linux相当于Solaris walkcontext

C++ Linux相当于Solaris walkcontext,c++,linux,solaris,C++,Linux,Solaris,Linux与Solaris walkcontext的等价物是什么? 裁判: 在Linux上,我得到的错误如下: error: walkcontext was not declared in this scope 使用时:walkcontext(&uc、walk\u回调和&ctx)没有Solaris的直接Linux等价物walkcontext()。如注释中所述,有一些特定于编译器/平台的方法,如libunwind和_Unwind_Backtrace 其中一些很好地包装在ISC的bindbackt

Linux与Solaris walkcontext的等价物是什么? 裁判: 在Linux上,我得到的错误如下:

error: walkcontext was not declared in this scope

使用时:
walkcontext(&uc、walk\u回调和&ctx)

没有Solaris的直接Linux等价物
walkcontext()
。如注释中所述,有一些特定于编译器/平台的方法,如libunwind和_Unwind_Backtrace

其中一些很好地包装在ISC的bind
backtrace.c
源代码中(用于获取正在运行的进程的回溯):

没有这种特定于Linux的函数,但有一些特殊的编译器(GCC或Clang)函数可用于获取函数调用堆栈。如果你搜索一下,你应该能找到它。