【发布时间】:2011-10-31 01:39:19
【问题描述】:
我想获取堆栈大小大于分配大小的所有函数,有什么简单的方法可以建议吗?
获取.obj文件,反汇编,然后分析输出文件?
【问题讨论】:
-
您要解决的问题是什么?
-
IME,如果堆栈大小大于默认大小,编译器通常会报错,不编译代码。
-
什么是函数的“堆栈大小”?调用时函数在堆栈上可能使用的额外空间量?您是否将函数的调用包括在此计算中,如果是,这是否会使递归函数的堆栈大小无限?
-
检测堆栈溢出的风险。我想获取堆栈太大的函数,并对其进行重构
-
您是否可以访问源代码,还是必须分析目标文件?
标签: c stack-overflow stack-size