如何在Visual Studio 2013中查看堆栈内容(而不是调用堆栈)?
查看 ESP 指向的位置及以下。显示 char 中的内容。
感谢帮助。
如何在Visual Studio 2013中查看堆栈内容(而不是调用堆栈)?
查看 ESP 指向的位置及以下。显示 char 中的内容。
感谢帮助。
您可以通过进入调试 > 窗口 > 寄存器,获取ESP的位置,然后在调试 > 窗口 > 内存窗口中输入该地址来实现此操作。但是,这只会给您提供原始内存。
正如OwenWengerd在评论中指出的那样,如果您正在调试本地代码,则可以在地址字段中简单地键入ESP。不过,由于某种原因,对于托管代码,这种方法并不起作用。
如果在汇编级别进行调试并通过一些PUSH和POP进行步进,则应看到内存窗格保持同步。
注意:此内容是针对x86或amd64架构编写的,但VS支持的不仅仅是这两种架构。如果您使用的是其他架构,请根据您的CPU的特定情况进行调整,即打开寄存器窗格以查找您自己的堆栈指针寄存器名称。