我想知道确定程序使用了多少堆栈空间的最佳方法是什么,是否有任何技术或工具来生成统计信息,而不是手动计数?
该程序希望在代码编辑器中分析 C 程序,如果这有什么不同的话。
谢谢
最佳答案
您可以使用某种模式(例如 0xDEADBEEF)填充堆栈内存,然后运行一段时间,然后检查堆栈以查看使用了多少。您仍然需要进行分析以找到最深的路径,然后在应用程序中可能的情况下在此基础上生成最深的嵌套中断。
关于c - 如何确定嵌入式程序正在使用多少堆栈空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35878689/