Emacs 口齿不清 : Which function called?

标签 emacs lisp external-process

有没有办法找出调用的函数是什么?

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

这个函数能找出它被哪个函数调用了吗?

最佳答案

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

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

关于this-commandlast-command 的评论是有效的,但它只适用于命令,而不适用于一般的功能。还要注意,某些函数会更改 this-commandlast-command 的值,因此这些函数并不一定总是表明它们的名称所暗示的意思。

关于Emacs 口齿不清 : Which function called?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24969837/

相关文章:

lua - 使用环境调用 popen

emacs - 在emacs中可以快速(重复)撤消吗?

emacs - 推送标记在 Emacs 中无法正常工作

Emacs 组织模式在 mac os x lion 终端中被破坏

list - Common lisp 树中的最低级别

asp.net - 在 Asp.net 中运行外部可执行文件的内存限制

C - 从没有导出函数的外部进程调用函数

emacs - Emacs Lisp中的PPRINT?

lisp - 需要有关此自述文件的说明

variables - Lisp 中的未绑定(bind)变量