Hledání cirkulárních závislostí v C++

Hledání cirkulárních závislostí v C++
« kdy: 23. 07. 2021, 10:40:21 »
Ahoj,
hledám nástroj na hledání cirkulární zavislostí v C++(MFC) projektu, nemáte někdo dobrou zkušenost s nějakým nástrojem?
« Poslední změna: 23. 07. 2021, 11:34:24 od Petr Krčmář »


xPoli

Re:Cirkulární závislost
« Odpověď #1 kdy: 23. 07. 2021, 11:29:49 »
Nevím, jestli je to dělá přesně to, co hledáš, ale já jsem používal free nástroj arquanator. Co jsem teď hledal, jako by zmizel z internetu, ale nainstalovat se pořád dá pomocí gem install arquanator.
Použití pak
Kód: [Vybrat]
arquanator -i -o -u -l 2 -p gcc `find . -name '*.expand'`>analysis.dot
arquanator -i -o -u -l 3 -p gcc -g smells `find . -name '*.expand'>smells.txt`
dot analysis.dot -Tpng -O
Vykreslí to obrázek se závislostma, používal jsem to při přebírání legacy projektů, abych určil místa kde začít rozhrnovat špagety na hromádky. Expand soubory se vygenerují nějakým přepínačem pří překladu.
No a pak taky nástroj cppcheck.

alex6bbc

  • *****
  • 1 544
    • Zobrazit profil
    • E-mail
Re:Hledání cirkulárních závislostí v C++
« Odpověď #2 kdy: 23. 07. 2021, 11:39:48 »
a co resis? pointery/reference s cyklickymi zavislostmi, nebo hlavickove soubory?