0

当我运行时M-x basic-save-buffer,python 看门狗会为正在访问的文件watchmedo显示两个FileModifiedEvents。我只期待一个事件。如何找出导致修改的原因?

write-contents-functionsnil

write-file-functions(undo-tree-save-history-hook recentf-track-opened-file)

before-save-hooknil

after-save-hook(executable-make-buffer-file-executable-if-script-p)

正在访问的文件不是脚本/不可执行。

4

1 回答 1

0

您可以运行 emacs 进程strace以查看它所做的系统调用。

strace生成大量输出,因此您需要使用strace -o trace=file它来使其不那么冗长,并且您可能希望将其重定向到文件。此外,您还需要在输出中标记与“调用之前/之后basic-save-buffer”相对应的位置,因为在此之前会有很多废话。

于 2013-10-29T12:56:55.540 回答