标签: c++ c winapi backtrace
Glibc提供了非常方便的backtrace()和backtrace_symbols()函数,它们可以帮助以编程方式获取当前函数的堆栈跟踪(see here)。
backtrace()
backtrace_symbols()
Windows API是否提供任何类似的功能?
答案 0 :(得分:5)
是的,看看函数CaptureStackBackTrace()。使用SymFromAddr()及其对应项来获取有意义的符号名称。