Emacs --daemon 方式启动卡住了,如何排查错误

直接启动emacs没有问题。系统ubuntu 14.04. emacs --daemon 会卡在如下位置,关键看不错错误在哪?请各位大神指点。

$ emacs --debug-init --daemon

Warning: due to a long standing Gtk+ bug
http://bugzilla.gnome.org/show_bug.cgi?id=85715
Emacs might crash when run in daemon mode and the X11 connection is unexpectedly lost.
Using an Emacs configured with --with-x-toolkit=lucid does not have this problem.
Removing local package.el from load-path to avoid shadowing bundled version
Loading /home/qinshulei/.emacs.d/recentf...
Loading /home/qinshulei/.emacs.d/recentf...done
Cleaning up the recentf list...
Cleaning up the recentf list...done (0 removed)
ad-handle-definition: `ido-completing-read' got redefined
Entering debugger...

没怎么用过 daemon,我总是保持一个 Emacs 窗口开着,然后 (server-start)

Debug 时常见的方法是注释(每次注释掉疑似有问题的代码的一半)或插入打印语句(每次在疑似有问题的代码中间插入一个打印语句),应该很快就能找出出问题的地方。

没搞出来,干脆换spacemacs了。。

换了spacemacs 也可以用daemon形式启动。用systemd 或者lanunchd 自动启动daemon还是很有用处的。你这个配置是只在daemon下才会报那个错么? 我一般都是调试好emacs.d 然后才开始daemon的。