如何获得gcc编译的每个函数的最大帧大小

How to get maximum frame size of each function compiled by gcc?

本文关键字:函数 何获得 gcc 编译      更新时间:2023-10-16

是否可以获得GCC编译的每个函数的最大帧大小?

我的项目中有一堆C和C++源文件,我想统计每个函数的堆栈使用情况,只是在GCC手册中找不到任何相关选项。

您可以尝试-fstack-usage

  • https://gcc.gnu.org/onlinedocs/gnat_ugn/Static-Stack-Usage-Analysis.html

还有-Wstack-usage=<stack_limit>(例如-Wstack-usage=4096(,它会在编译代码时向您发出警告。