Si napiste na to skript.. ale s C to bude tezke, kdyz se maji zpracovavat i ifdef harakiri.. takze zaklad bude asi cisty kod.
Ja delal neco podobneho, mozna i uzitecnejsiho (ze to neni jen vizualizace) pro assembler - na mcu mate omezenou pamet a nevite dle zdrojaku do jake hloubky se zaplni zasobnik - takze se vezme binarka, rozeseka na funkce, vytvori call graph, a spocte se nejhloubejsi zanoreni. rekurze nelze podporovat (je treba preprogramovat na jine konstrukce, a taky nemaji co na mcu hledat) a pak jsem vyresil i volani pres promennou - vyctem moznych funkci pro dane misto (je to jen nekolik malo veci, napr. fonty volaji ruzne funkce na kresleni). Take se spoctou vsechny interrupty - Vysledkem je pak cislo, jez znaci nejvetsi pouziti zasobniku - ten se pak da definovat presneji a vice zustane na malloc. A aplikace jsou stabilnejsi.. duvod k tomu byl totiz ten ze stack a heap si navzajem konkurovali a nebyla urcena presna hranice.
Byla to prace na jedno odpoledne, vas skript bude zrejme jednodussi, grep a zformatovat do graphwizu.