分页: 1 / 1

emacs如何图形化gdb?

发表于 : 2008-04-01 10:06
M2WOW
我在google找了很久,用了multi-gud.el和multi-gdb-ui.el,可是在M-X toolbar-mode时却时no match,搞的我好郁闷,请问怎么才能用图形化的gdb?

发表于 : 2008-04-05 0:42
redflow
没有这个mode

一般是这样的:
m-x gdb
gdb xxx

b somebreakpoints
r

这样一般就会有代码出来,如果你的程序编译时包含调试信息的话
这时程序断住,
m-x gdb-many-windows
就有其它窗口出来,断点,调用栈,局部变量等.

发表于 : 2008-04-07 20:26
M2WOW
呵呵谢谢啦,回答的这么详细,呵呵再次表示感谢,我会认真研究的

发表于 : 2008-04-09 6:20
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))))

发表于 : 2008-04-11 1:23
redflow
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))))
嗯,这个不错,方便

lisp的语言....

发表于 : 2008-04-11 10:24
M2WOW
谢谢你了,呵呵我一会就去试试,很感谢你热心的帮助