我知道调用堆栈窗口显示了所有函数调用,但是有没有办法在单步执行代码时看到堆栈的大小增长/缩小?
我正在使用VS2012
Google不断回头如何增加筹码量......
答案 0 :(得分:1)
堆栈实际上在运行时不会改变大小。每个线程都有一个特定的Thread Stack Size,它被编译成可执行文件。
没有直接的方法可以查看Visual Studio调试环境中当前正在使用的堆栈数量,如果这是您想要查看的内容。
答案 1 :(得分:1)
堆栈大小是固定的,默认值是1兆字节。您当然可以在堆栈中看到代码消耗空间,ESP寄存器的值,堆栈指针,在Debug + Windows + Registers窗口中可见。请注意,当您进入函数时,它将减少。