2

我知道调用堆栈窗口显示了所有函数调用,但是有没有办法在单步执行代码时查看堆栈大小的增长/缩小?

我正在使用 VS2012

谷歌只是不断返回如何增加堆栈大小......

4

2 回答 2

1

The stack size is fixed, the default is one megabyte. You can certainly see your code consuming space in the stack, the value of the ESP register, the stack pointer, is visible in the Debug + Windows + Registers window. Note that it will decrease as you step into functions.

于 2013-09-21T18:34:53.637 回答
1

堆栈实际上在运行时不会改变大小。每个线程都有一个特定的线程堆栈大小,它被编译到可执行文件中。

也没有直接的方法可以查看当前在 Visual Studio 调试环境中使用的堆栈数量,如果这是您希望看到的。

于 2013-09-21T17:10:01.060 回答