|
发表于 2004-7-19 10:08:49
|
显示全部楼层
__PARENT_FUNCTION__这样的宏没有,有__FUNCTION__
也许可以这样做:
在源代码中,使用条件编译
#ifdef DEBUG
void father_function(args, __FUNCTION__);
#else
viod father_function(args);
#endif
{
....
#ifdef DEBUG
void call_child_function(args, __FUNCTION__);
#else
viod call_child_function(args);
#endif
....
}
明白我的意思?
另外,在gdb中使用bt命令,可以打印出函数堆栈的,一样可以看出函数的调用关系。
或者用sourcenav这样的工具,一样可以分析源代码的。 |
|