debugging - 运行时调用堆栈

标签 debugging visual-c++ callstack

我想在 native C++ 应用程序中运行时访问调用堆栈。我没有使用IDE。如何显示调用堆栈?

更新:我有一个函数,可以从应用程序的多个点调用。它在极少数情况下会崩溃。我正在寻找一种方法来获取调用者的姓名并记录它。

最佳答案

看看StackWalk64 .

如果您习惯在 .NET 上执行此操作,那么您将会遇到一个令人讨厌的意外。

关于debugging - 运行时调用堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/126450/

相关文章:

jquery - 最好的 jQuery 调试插件是什么?

c++ - 在 C++ 的 Netbeans 调试器中查看动态类型

c++ - 使用 calloc 分配内存时出错(释放堆 block XXX 在释放后在 YYY 修改)

mysql - 使用vc2008在Windows上构建libmysql失败

linux - 64 位上的堆栈驻留缓冲区溢出?

c++ - 为什么除了最后一帧之外,反汇编的每一帧都没有调用命令

java - Intellij IDEA错误: Could not find or load main class test

java - 函数无故被调用两次

c++ - 数组类型的模板参数推导

windbg - 如何检查 Windbg 中特定调用堆栈帧上的寄存器值