calltree Kommandoen analyserer en samling af input-filer (forudsat C syntaks) og bygger en graf, der repræsenterer den statiske kald strukturen af disse filer.
Calltree ligner cflow (1), men i modsætning til cflow (1), er calltree ikke baseret på lint (1) .Calltree implementerer nogle flere funktioner end cflow (1), men ikke liste afkastet typer af funktionerne. Dette er fordi calltree indbefatter en egen C parser og kan således anvendes selv på systemer, der ikke har lint (1).
Ulempen er, at C parser, der bruges af calltree ikke er helt korrekt, og kan ikke finde alle opkald af en funktion. Dette gælder primært for opkald, der er gjort via funktionspointere.
Calltree er i stand til at opdage rekursive funktionskald (f.eks funktioner, der kalder sig selv). Rekursive funktionskald er markeret med en ellipse i output.
Software detaljer:
Kommentarer ikke fundet