To może brzmieć jak żądanie funkcji sci-fi, ale zastanawiam się, czy Doxygen ma jedną z następujących dwóch cech:Does Doxygen mieć wsparcie dla rozgałęzienia lub C/C++ preprocesora
Generowanie CALL/dzwoniącego wykresy po preprocesorze przebiegły nad plikiem wejściowym. przykład:
#define MULTITHREADING 1
i bloki kodu jest włączana lub wyłączana w zależności od tego, czy
MULTITHREADING
jest włączony.Opisując pewność rozmowy ze strzałkami wykresie ... na przykład linia przerywana, jeśli funkcja nie zawsze jest nazywany (aka jest w oddziale lub masz możliwość
return
przed wywołaniem funkcji.
jesteś pewien ENABLE_PREPROCESSING działa jak oczekuję go do pracy. Z tego, co widzę, wykres wywołania generowany jest nawet dla kodu, który nigdy nie jest generowany z bieżącym definiowaniem – NoSenseEtAl
Szczerze mówiąc, nie jestem pewien, czy parser Doxygen jest w stanie wykonać to zadanie. Być może masz więcej szczęścia z pytaniem na [listę dyskusyjną] (https://lists.sourceforge.net/lists/listinfo/doxygen-users). –
tnx ... jeden dzień przełącznika theyll na clang do parsowania. : D – NoSenseEtAl