emacs如何图形化gdb?

Vim、Emacs配置和使用
回复
头像
M2WOW
帖子: 175
注册时间: 2008-01-23 11:13
送出感谢: 0
接收感谢: 0

emacs如何图形化gdb?

#1

帖子 M2WOW » 2008-04-01 10:06

我在google找了很久,用了multi-gud.el和multi-gdb-ui.el,可是在M-X toolbar-mode时却时no match,搞的我好郁闷,请问怎么才能用图形化的gdb?
redflow
帖子: 264
注册时间: 2007-05-14 23:14
送出感谢: 0
接收感谢: 0

#2

帖子 redflow » 2008-04-05 0:42

没有这个mode

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

b somebreakpoints
r

这样一般就会有代码出来,如果你的程序编译时包含调试信息的话
这时程序断住,
m-x gdb-many-windows
就有其它窗口出来,断点,调用栈,局部变量等.
KDE!!!
Linux 发行版永远都是在重复造轮子。
Linux 发行版总是把应由开发者关心问题抛给普通用户。
头像
M2WOW
帖子: 175
注册时间: 2008-01-23 11:13
送出感谢: 0
接收感谢: 0

#3

帖子 M2WOW » 2008-04-07 20:26

呵呵谢谢啦,回答的这么详细,呵呵再次表示感谢,我会认真研究的
forcotton
帖子: 57
注册时间: 2006-10-06 21:10
送出感谢: 0
接收感谢: 0

#4

帖子 forcotton » 2008-04-09 6:20

贴一个我绑定到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))))
redflow
帖子: 264
注册时间: 2007-05-14 23:14
送出感谢: 0
接收感谢: 0

#5

帖子 redflow » 2008-04-11 1:23

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的语言....
KDE!!!
Linux 发行版永远都是在重复造轮子。
Linux 发行版总是把应由开发者关心问题抛给普通用户。
头像
M2WOW
帖子: 175
注册时间: 2008-01-23 11:13
送出感谢: 0
接收感谢: 0

#6

帖子 M2WOW » 2008-04-11 10:24

谢谢你了,呵呵我一会就去试试,很感谢你热心的帮助
回复

回到 “Vim和Emacs”