如何在x64 Windows下跟踪调用堆栈?

时间:2013-09-19 08:09:37

标签: c++ c debugging assembly 64-bit

在x64 Windows下,返回地址未存储在rbp中;那么,如何跟踪调用堆栈?

另一个相关问题:

由于前四个参数是通过rcxrdxr8r9传递的,我应该如何通过堆栈跟踪检索它们? (特别是使用优化编译。

1 个答案:

答案 0 :(得分:2)

您可以使用Windows函数CaptureStackBackTrace。有关其他信息和代码参考,请参阅How to Log Stack Frames with Windows x64