标签: c++ c debugging assembly 64-bit
在x64 Windows下,返回地址未存储在rbp中;那么,如何跟踪调用堆栈?
rbp
另一个相关问题:
由于前四个参数是通过rcx,rdx,r8和r9传递的,我应该如何通过堆栈跟踪检索它们? (特别是使用优化编译。)
rcx
rdx
r8
r9
答案 0 :(得分:2)
您可以使用Windows函数CaptureStackBackTrace。有关其他信息和代码参考,请参阅How to Log Stack Frames with Windows x64。
CaptureStackBackTrace