Emacs Lisp:哪个函数调用了?

时间:2014-07-26 10:02:12

标签: emacs lisp external-process

有没有办法找出,叫什么函数?

让我们说,有一个处理程序函数可以监视对外部进程的请求。在处理请求之前,它会将它们打印到日志文件中以供以后检查。

这个函数可以找出它被调用的函数吗?

1 个答案:

答案 0 :(得分:1)

答案是没有,没有办法知道刚刚调用了哪个函数,或者哪个函数调用了当前正在评估的函数。

例如,考虑执行字节编译代码时会发生什么:源代码中看到的函数通常不存在于字节编译代码中。

关于this-commandlast-command的评论有效,但它仅适用于命令,而不适用于一般情况。另请注意,某些功能会更改this-commandlast-command的值,因此这些功能并不一定总是表明其名称的含义。