C语言 Linux 获取调用者函数名称

C语言 Linux 获取调用者函数名称,第1张

可以做到的,参考一下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如何取得函数或者变量的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9699256.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存