如何获得gcc编译的每个函数的最大帧大小
How to get maximum frame size of each function compiled by gcc?
是否可以获得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
(,它会在编译代码时向您发出警告。
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 为什么从具有较大阵列的 SIMD 内部函数中获得的相对加速比标量更大?
- 如何在类成员函数中获得类似printf中的编译警告
- 尝试从多态函数中获得不同的输出
- 在具有位操作的函数中获得值
- 泛化布尔函数以获得更优雅的代码
- 如何在线程中运行的函数中获得当前线程ID
- 模板元编程静态成员函数无法获得类的静态静态值
- CPP 函数无法获得正确的输出
- 无法从非常简单的函数中获得正确答案
- 在头文件中移动函数以获得干净的排序
- 模板函数如何获得整数或字符的最大值
- 如何从两个函数中获得总计
- 在 C++11 中,是否可以将 ref'ed 基类传递给线程的构造函数并获得多态行为?
- 如何在RAND函数中获得较小的规模
- 如何从任何可调用的函数中获得有意义的函数签名
- 将lambda绑定到函数以获得返回结果
- 调用基类中私有的派生类的虚函数时获得访问说明符错误
- 如何使用luajit在c函数中获得带有变量参数的cdata
- 是否有一个函数来获得一个QImage的非白色区域的边界框