如何找到堆栈大小?

时间:2014-08-03 10:53:51

标签: c stack

我在C编程方面经验不足。我想找到特定功能的堆栈大小而不运行可执行文件。我正在使用 gcc 编译器。

有没有办法做到这一点?请分享您的提示。

1 个答案:

答案 0 :(得分:0)

使用gdb info frame命令获取有关堆栈帧的信息。

https://sourceware.org/gdb/current/onlinedocs/gdb/Frame-Info.html

使用帧的地址和下一帧的地址,您将能够知道帧的大小。