Glibc提供了非常方便的backtrace()backtrace_symbols()函数,可以帮助以编程方式获取当前函数的堆栈跟踪(see here)。

Windows API是否提供任何类似的功能?

最佳答案

是的,看看函数CaptureStackBackTrace()。使用SymFromAddr()及其对等物可以获取有意义的符号名称。

10-06 08:17