emacs如何图形化gdb?
发表于 : 2008-04-01 10:06
我在google找了很久,用了multi-gud.el和multi-gdb-ui.el,可是在M-X toolbar-mode时却时no match,搞的我好郁闷,请问怎么才能用图形化的gdb?
代码: 全选
(setq preferred-debugger-alist
'((c-mode . gdb)
(c++-mode . gdb)
(cperl-mode . perldb)
(jde-mode . jdb)
))
(defun humble-gud ()
"gdb if not already running, otherwise bring to front"
(interactive)
(require 'gud)
(if (and (boundp 'gud-comint-buffer) ;find running gdb process
gud-comint-buffer
(buffer-name gud-comint-buffer)
(get-buffer-process gud-comint-buffer))
(if (fboundp 'gdb-restore-windows)
(gdb-restore-windows)
(pop-to-buffer gud-comint-buffer))
(call-interactively
(or (cdr (assq major-mode preferred-debugger-alist))
'gdb))))
嗯,这个不错,方便forcotton 写了:贴一个我绑定到F10的命令以供参考:代码: 全选
(setq preferred-debugger-alist '((c-mode . gdb) (c++-mode . gdb) (cperl-mode . perldb) (jde-mode . jdb) )) (defun humble-gud () "gdb if not already running, otherwise bring to front" (interactive) (require 'gud) (if (and (boundp 'gud-comint-buffer) ;find running gdb process gud-comint-buffer (buffer-name gud-comint-buffer) (get-buffer-process gud-comint-buffer)) (if (fboundp 'gdb-restore-windows) (gdb-restore-windows) (pop-to-buffer gud-comint-buffer)) (call-interactively (or (cdr (assq major-mode preferred-debugger-alist)) 'gdb))))