我有一个函数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 ^^
我的问题是,如果我使用ALIASES,则没有调用图。如果我不使用ALIASE(在源代码中将其删除),则有一个调用图。我该如何解决这个问题?