bt
命令可以显示堆栈帧。可以将值=(第n帧的地址 - 第1帧的地址)视为堆栈大小的近似数量吗?答案 0 :(得分:0)
你可以使用sysconf()
子程序在运行时获取堆栈usgae。来自sysconf()
sysconf - 在运行时获取配置信息
long sysconf(int name);
在编译时,这是通过包含和/或来完成的 并测试某些宏的值。在运行时,可以使用当前函数询问数值 sysconf()。
使用_SC_THREAD_ATTR_STACKADDR
手册页中指定的_SC_THREAD_STACK_MIN
,sysconf()
等各种宏。