这是我用 VC++ 编写的一个小程序:
#include "stdafx.h
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int foo = 10;
int* bar = &foo;
cout<<bar<<endl;
getchar();
return 0;
}
我机器上的输出是: 0035F95C
通过 windbg 附加进程并查看反汇编后,我无法计算上面的地址。我知道我需要进入堆栈框架并查看本地人并遍历地址但不确定 windbg 中的命令。你会如何处理这个问题?
最佳答案
关于c++ - 有没有办法通过windbg查看堆栈帧上指针存储的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552053/