作者dryman (dryman)
看板EE_DSnP
标题[闲聊] 各种gdb
时间Sun Oct 4 12:43:44 2009
我个人是不太喜欢ddd的介面啦(实在是有够丑的,可变换theme的gtk版本还在难产中..)
所以就开始找寻替代软体,最好是纯文字模式的XD
在地毯搜索替代软体之前,我先稍微研究了一下GDB
GDB的全称是GNU Debugger,是一种免费的纯文字除虫程式
它免费、稳定、历史悠久,可惜介面实在是有够...不亲和
预设显示原始码的方法,居然是要用list一次显示一小段
实在是非常不人性化...
解决方法之一,是用tui mode开启gdb
gdb -tui 欲除错程式名称
这样就可以开启一个"黑白"的程式码视窗及gdb的命令列
用上下键就可以滚动程式码视窗了(可惜不能用hjkl来操作..)
稍微懂一点gdb的command就可以做作业了
比起ddd这个介面也不会太差~XD
==================没有highlight syntax 人生是黑白的================
不过gdb的介面还是不够好看啊(黑白的...)
所以我搜寻有彩色的gdb,就搜到了一个超级好物:cgdb
the curses debuger
预设开启就有source window,而且有标色!
用起来很有vim的感觉
基本操作方法
ESC -- switch to source window
i -- switch to GDB mode
spacebar -- 在目前的地方设一个中断点 (source window mode)
t -- 在目前的地方设一个暂时中断点 (source window mode)
'-' -- 缩减 source window
'=' -- 增加 source window
来看看它的screen shots
http://cgdb.sourceforge.net/screenshots.php
这真是command line interface爱好者的福音啊!
==============================================================
what about vim?
我找到了好几个跟vim整合的玩意儿
gdbvim是将vim变成gdb的frontend,安装时需要X,我现在只会开gvim mode
似乎是可以用console mode,但我还没仔细研究
http://blog.sina.com.cn/s/blog_498a6eeb0100a751.html
vimgdb有安装教学,可以用console mode,不过我还没安装
http://blog.sina.com.cn/s/blog_498a6eeb0100a751.html
没有可下载的package
idevim应该是可以在vim里开一个gdb的窗口,可惜安装失败..
一定要用vim6.0版才可以的样子
===============================================================
如果要用gui的话,还有两个不错的vim和gdb整合的软体
clewn pyclewn
他们都有用到gvim
单纯想看漂亮的gdb gui,除了ddd之外还有kdbg(不是kgdb喔)
如果想看比ddd更丑的gui,可以找xxgdb....
==========================小结=================================
For CLI user:
安装起来最简易的就是cgdb,有package可用apt-get 下载
gdbvim值得一试(需要compile)
For gui user:
可以试试kdbg
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.136.190.215
1F:推 bnsblue:看人乾文长知识! 10/04 16:44