原帖由 mirnux 于 2006-12-13 17:25 发表
比如我想写两个程序,my_enter(),my_leave()
需要完成如下功能,比如我有一个函数为
122_abc()
{
my_enter();
my_leave();
}
运行结果为:
enter function 122_abc
leave function 122_abc
...
原帖由 soul_of_moon 于 2006-12-13 17:38 发表
好像这个名字叫__FUNCTION__
GNU CC 预定义了两个标志符保存当前函数的名字,__FUNCTION__ 保存函数在源码
中的名字,__PRETTY_FUNCTION__ 保存带语言特色的名字。在 C 函数中,这两个
名字是相同的,在 C++ 函数中,__PRETTY_FUNCTION__ 包括函数返回类型等额外
信息,Linux 内核只使用了 __FUNCTION__。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |