我正在研究嵌入式系统。我们的嵌入式系统中的堆栈和堆通常是 64k (ram)。我正在尝试使用 polar-ssl 库调用。是否有任何工具可以告诉 C 函数使用了多少堆栈和堆内存?
valgrind 中是否有任何选项可以打印以下内容:
- 函数的堆栈和堆使用。
- 调用内部 malloc 且无字节的函数的调用跟踪。
There is a valgrind tool massif that measures how much heap memory an application uses. Similarly memcheck can give you stack trace. More explanation here
http://wiki.eclipse.org/Linux_Tools_Project/Valgrind/User_Guide#Analyzing_Memcheck_Profile_Results