我想在emacs中使用R代码的交互式调试,并发现是关于ess-tracebug的,但无法让它工作。我做了以下工作:
ess-tracebug
C-c C-n
M-c c,则表示“调试不是活动的”下面是我添加到我的~/.emacs文件中的内容:
(load "/home/user/ess/ess-5.13/lisp/ess-site")
(ess-toggle-underscore nil)
(add-to-list 'load-path "/home/user/emacs/")
(require 'ess-tracebug)
(add-hook 'ess-post-run-hook 'ess-tracebug t)
(define-key ess-mode-map "\M-]" 'next-error)
(define-key ess-mode-map "\M-[" 'previous-error)
(define-key inferior-ess-mode-map "\M-]" 'next-error-no-select)
(define-key inferior-ess-mode-map "\M-[" 'previous-error-no-select)有什么建议吗?
发布于 2012-01-18 17:48:01
我假设您正在Emacs缓冲区中运行R,并且您的脚本位于另一个缓冲区中。为了使用ess-tracebug进行调试,必须键入M-x ess-tracebug才能启动实际的tracebug会话。
这应该能胜任这份工作。
https://stackoverflow.com/questions/8910695
复制相似问题