监视 栈空间的使用

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:40:41
有没有办法或工具,能够监视统计栈stack空间的使用情况?
我想统计stack 使用总量.

利用VS2005调试功能可以看到寄存器的值(调试->窗口->寄存器),看到ESP和EBP两个寄存器的差值就是当前函数的栈大小,再利用调用堆栈窗口就可切换看到调用者的栈,我想可以达到你的目的吧。

编译器里的DEBUG可以看到部分内容
还有就是在你每一次压栈或者出栈的时候都显示一下栈里的内容

不太明白楼主的问题,你要统计一个程序的,还是系统的?

调试的时候,可以在编程环境中,查看函数的调用栈(call stack)