可以做到的,参考一下backtrace_symbols的实现以及相关原理,这里面比较复杂,也比较底层,一两句话说不清楚
你要是想通过_FUNCTION_这种方式来搞的话,可以通过如下方式:
#define m_fun(args) fun(__FILE__,__LINE__, args)
进行相应的替换即可
我这里用的是IDLE(我自己也觉得有点低端),Python3(2应该也可以)
>>> help()
Welcome to Python 37's help utility!
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at >
在js权威指南一书看到过
FunctionprototypegetName = function(){return thisname || thistoString()match(/function\s([^(])\(/)[1]
}
本答案出自“我要编程”软件开发师训练平台免费课程。
以上就是关于C语言 Linux 获取调用者函数名称全部的内容,包括:C语言 Linux 获取调用者函数名称、python如何获取函数的参数名、javascript如何取得函数或者变量的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)