У меня есть функция Process1
, для которой я хочу сгенерировать граф вызовов:
/**
********************************************************************************
\file test.c
********************************************************************************
*/
/* function prototypes */
void Process1(void);
void init_function1 (void);
void function1 (void);
void function2 (void);
/**
********************************************************************************
\project projectx
\funcname Process1
\details Aufruf von Prozess 1
\callgraph
********************************************************************************
*/
void Process1 (void)
{
init_function1();
for (;;)
{
function1();
function2();
}
}
/**
********************************************************************************
\details Aufruf von Init Funktion 1
********************************************************************************
*/
void init_function1 (void)
{
;
}
/**
********************************************************************************
\details Aufruf von Funktion 1
********************************************************************************
*/
void function1 (void)
{
;
}
/**
********************************************************************************
\details Aufruf von Funktion 2
********************************************************************************
*/
void function2 (void)
{
;
}
Ключевые слова \project
и \funcname
являются псевдонимами, определенными в Doxygen GUI 1.8.14 (Windows 7), чтобы получить подобный формат, например, \author
Определение выглядит так:
funcname=\par Name ^^
project=\par Project ^^
Моя проблема в том, что если я использую псевдонимы, то нет никакого callgraph.Если я не использую Псевдонимы (удалите их в исходном коде), есть вызов.Как я могу исправить эту проблему?