【发布时间】:2013-12-17 01:10:59
【问题描述】:
我想查看在 emacs 会话期间进行的所有 emacs lisp 函数调用的日志。
我想确切地知道解释器在做什么。如果有意义的话,如何“拦截”解释器的 REPL?
使用 strace,我可以附加到 emacs 进程并查看所有系统调用。但我需要有关哪些 lisp 函数实际负责的更高级别信息。
顺便说一句,这样做的动机是在我的 emacs 会话中调试一个问题,其中 emacs 进程一直在侦听永远不可用的套接字:
recvfrom(4, 0xbd4754, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable)
# netstat -p |grep 14854
unix 3 [ ] STREAM CONNECTED 14854 3040/emacs
【问题讨论】:
标签: debugging emacs read-eval-print-loop strace