Emacs:如何在文本终端中启用突出显示断点 (emacs -nw)
Emacs: How to enable highlighting breakpoints in a text terminal (emacs -nw)
Emacs 在文本模式下不显示断点。
我尝试整合建议 here and here,但失败了(我不是 lisp 程序员)。
我试过了:
(require 'gdb-mi)
(setq default-text-properties '(foo 1111))
(defun set_breakpt_cmds ()
"set breakpoint and indicate on editor"
(interactive)
(gud-break)
(gdb-put-breakpoint-icon "false" (get-text-property 1 'foo)))
(global-set-key (kbd "<f12>") 'set_breakpt_cmds)
产生的错误是
Wrong number of arguments: (lambda (arg) "Set breakpoint at current line." (interactive "p") (if (not gud-running) (gud-call "dbstop \
at %l in %f" arg))), 0
注意:类似的问题是 this (following this)。但是那里的解决方案不适合我,因为我希望能够从 .emacs
文件中调用修复程序。这样,当我设置一个新的 linux 框时,复制我的 emacs 配置会更容易。
谢谢
您得到的错误来自于 gud-break
需要一个参数(未使用),因此只需使用 (gud-break 1)
.
留言内容如下:
- 错误属于此类
wrong number of arguments
- 调用
(lambda (arg) ...)
时(我们看到恰好需要一个参数)
- 它是用
0
个参数调用的。
Emacs 在文本模式下不显示断点。 我尝试整合建议 here and here,但失败了(我不是 lisp 程序员)。
我试过了:
(require 'gdb-mi)
(setq default-text-properties '(foo 1111))
(defun set_breakpt_cmds ()
"set breakpoint and indicate on editor"
(interactive)
(gud-break)
(gdb-put-breakpoint-icon "false" (get-text-property 1 'foo)))
(global-set-key (kbd "<f12>") 'set_breakpt_cmds)
产生的错误是
Wrong number of arguments: (lambda (arg) "Set breakpoint at current line." (interactive "p") (if (not gud-running) (gud-call "dbstop \
at %l in %f" arg))), 0
注意:类似的问题是 this (following this)。但是那里的解决方案不适合我,因为我希望能够从 .emacs
文件中调用修复程序。这样,当我设置一个新的 linux 框时,复制我的 emacs 配置会更容易。
谢谢
您得到的错误来自于 gud-break
需要一个参数(未使用),因此只需使用 (gud-break 1)
.
留言内容如下:
- 错误属于此类
wrong number of arguments
- 调用
(lambda (arg) ...)
时(我们看到恰好需要一个参数) - 它是用
0
个参数调用的。