Как увидеть использование кучи и стека функции в c, используя valgrind?

Я работаю над встроенной системой. У нас ограниченный стек и куча в нашей встроенной системе обычно 64 КБ (ОЗУ). Я пытаюсь использовать вызовы polar-ssl из библиотеки. Существуют ли какие-либо инструменты, которые говорят, сколько стека и кучи памяти используется функцией C?

Есть ли какая-либо опция в valgrind, которая печатает следующее:

  1. Использование стека и кучи функции.
  2. Трассировка вызовов функций, которые вызывают внутренне malloc без байтов.

1 ответ

Существует массив инструментов valgrind, который измеряет объем кучи памяти, используемой приложением. Точно так же memcheck может дать вам трассировку стека. Больше объяснений здесь

http://wiki.eclipse.org/Linux_Tools_Project/Valgrind/User_Guide

Другие вопросы по тегам