有没有办法找出,叫什么函数?
让我们说,有一个处理程序函数可以监视对外部进程的请求。在处理请求之前,它会将它们打印到日志文件中以供以后检查。
这个函数可以找出它被调用的函数吗?
答案 0 :(得分:1)
答案是没有,没有办法知道刚刚调用了哪个函数,或者哪个函数调用了当前正在评估的函数。
例如,考虑执行字节编译代码时会发生什么:源代码中看到的函数通常不存在于字节编译代码中。
关于this-command
和last-command
的评论有效,但它仅适用于命令,而不适用于一般情况。另请注意,某些功能会更改this-command
或last-command
的值,因此这些功能并不一定总是表明其名称的含义。