Komenda calltree analizuje zbiór plików (przy założeniu składni C) i opiera się wykres, który przedstawia strukturę połączeń statycznych tych plików.
Calltree jest podobny do Cflow (1), ale w przeciwieństwie do Cflow (1), calltree nie opiera się na szarpie (1) .Calltree realizuje kilka więcej funkcji niż Cflow (1), ale nie wymienia rodzaje Powrót funkcji. To dlatego, że calltree zawiera własny parser C, a zatem mogą być stosowane nawet w systemach, które nie mają nitek (1).
Wadą jest to, że parser C, który jest używany przez calltree nie jest całkowicie poprawny i nie znaleźć wszystkich wywołań funkcji. Jest to przede wszystkim odnosi się do połączeń, które są wykonywane za pomocą wskaźników funkcji.
Calltree jest w stanie wykryć rekurencyjnych wywołań funkcji (np funkcje, które nazywają siebie). Rekurencyjne wywołania funkcji są oznaczone wielokropkiem w produkcji.
Szczegóły programowe:
Komentarze nie znaleziono