StackAnlyser, похоже, проверяет сам исполняемый код и некоторую информацию об отладке.
То, что описывает этот ответ , это то, что я ищу, анализатор стека для меня выглядит излишним.
Что-то похожее на то, что существует для ADA, было бы хорошо. Посмотрите на эту страницу руководства из руководства по комарам:
22.2 Анализ использования статического стека
Модуль, скомпилированный с -fstack-using, сгенерирует дополнительный файл, который определяет максимальный объем используемого стека для каждой функции. Файл имеет то же базовое имя, что и целевой объектный файл с расширением .su. Каждая строка этого файла состоит из трех полей:
* The name of the function.
* A number of bytes.
* One or more qualifiers: static, dynamic, bounded.
Второе поле соответствует размеру известной части функционального кадра.
Статический классификатор означает, что размер фрейма функции является чисто статическим. Обычно это означает, что все локальные переменные имеют статический размер. В этом случае второе поле является надежной мерой использования стека функций.
Динамический квалификатор означает, что размер кадра функции не является статическим. Это происходит в основном, когда некоторые локальные переменные имеют динамический размер. Когда этот классификатор появляется один, второе поле не является надежной мерой анализа стека функций. Когда оно квалифицировано как ограниченное, это означает, что второе поле является надежным максимумом использования стека функций.