有人可以举例说明如何以编程方式获取Windows上当前运行的C++程序的调用堆栈吗? 来自某些主题(例如print call stack in C or C++)我有一个建议使用DbgHelp。然而,这个库看起来相当庞大,并且打算用于更多的功能而不仅仅是调用堆栈,因此在没有示例的情况下学习库可能需要很长时间。 此外,该库似乎已过时,因为它的最后一个版本6.12的日期为2010年2月1日(截至目前为止,已有7年)。现在有没有什么新的获取C++的调用堆栈?在Windows上获取C++调用堆栈的示例
如果您给出了DbgHelp用法的示例,您是否还可以描述如何安装它,添加到项目中并随附我的程序?
我想在调用堆栈中获得所有函数的未装饰名称,最好使用参数的值。
[Boost.Stacktrace](http://boostorg.github.io/stacktrace/index.html) – genpfault