测量 C 代码中静态局部变量使用的内存

measure memory used by static local variables in C code

是否有任何静态代码度量工具可以测量 c 函数中静态局部变量的总大小。我探索的工具报告堆栈大小而不是静态局部变量的大小。除了使用 linux objdump 和解析输出之外还有其他选择吗?

POSIX size 命令可用于此目的。数据部分的大小是静态存储中所有数据的大小(某些目标上声明为 const 的数据除外)。