Insight的使用方法(gdb的最优前端):修订间差异
无编辑摘要 |
小 →安装 |
||
(未显示10个用户的11个中间版本) | |||
第1行: | 第1行: | ||
= '''insight概述''' = | = '''insight概述''' = | ||
Insight是一个Tcl/Tk编写的gdb的图形用户接口,它是由在Red hat以及Cygnus的工程师写的。Red | Insight是一个Tcl/Tk编写的gdb的图形用户接口,它是由在Red hat以及Cygnus的工程师写的。Red hat大方的将其捐赠给大众使用,甚至不时的提供人力继续完善它的功能。Insight项目始于1994年,至今已经颇为成熟,它能很好的发挥大部分gdb的强大功能。 | ||
<br>编写这个词条的目的,不是为了真的怎样教大家使用这个软件,因为这个软件已经相当的完善,不需要介绍就能轻松上手,主要是为了那些在internet上盲目搜索在linux下c,c++ | <br>编写这个词条的目的,不是为了真的怎样教大家使用这个软件,因为这个软件已经相当的完善,不需要介绍就能轻松上手,主要是为了那些在internet上盲目搜索在linux下c,c++开发用什么调试器好的人提供一个hint!免得他们走歪路,或者甚至看到gdb那种单板机式的调试界面后退缩,甚至从此离开linux的人们.我可以很负责任的说,相对于xxgdb,ddd等基于gdb的的gui调试器来说,insight绝对是最棒,最易用的。 | ||
<br>当然在linux下开发c,c++应用程序并非必须用gdb来调试,随着当今java的兴起,很多java IDE都提供c,c++ | <br>当然在linux下开发c,c++应用程序并非必须用gdb来调试,随着当今java的兴起,很多java IDE都提供c,c++开发功能,著名的有Eclipse(由iBM赞助的java IDE),NetBeans(Sun的java官方IDE),当然在安装eclipse和netbeans的时候你应该选择c/c++开发模块。 | ||
<br>但是对于那些喜欢用emacs进行一条龙开发,而又对gdb颇有微词的人,Insight绝对是你最好的选择,而笔者自然就是这样的一种人:) | <br>但是对于那些喜欢用emacs进行一条龙开发,而又对gdb颇有微词的人,Insight绝对是你最好的选择,而笔者自然就是这样的一种人:) | ||
= '''截图''' = | |||
如果大家平时使用的是gdb调试器,那么看到下面的的画面可能会激动不已,先奉上几张画面吧。 | 如果大家平时使用的是gdb调试器,那么看到下面的的画面可能会激动不已,先奉上几张画面吧。 | ||
第39行: | 第29行: | ||
= '''安装''' = | = '''安装''' = | ||
看完界面图是不是已经激动不已了呢,没错,vc调试器中有的功能他都有,vc调试器中没有的它也有,并且同样以gui表现出来。 | |||
好吧,让我们来谈谈如何安装它把。 | 好吧,让我们来谈谈如何安装它把。 | ||
第56行: | 第46行: | ||
当然,最简单的,你可以通过使用新立得软件包管理器来获得,直接搜索insight就可以了,或者你可以直接在命令行中打入: | 当然,最简单的,你可以通过使用新立得软件包管理器来获得,直接搜索insight就可以了,或者你可以直接在命令行中打入: | ||
<pre>sudo apt-get install insight</pre> | <pre>'''sudo apt-get install insight'''</pre>该方法已无效, | ||
<br> | <br> | ||
= '''开始''' = | = '''开始''' = | ||
好了,安装结束,想使用insight,很简单,直接在命令行中打入insight就可以了,进入insight以後,你可以在他的file菜单下选择要调试的程序名,或者 | |||
<pre>insight ./foo</pre> | <pre>insight ./foo</pre> | ||
<br> | <br>通过後跟程序名的方法,就能直接对对给定的程序进行调试了。 | ||
<br> | <br> | ||
第69行: | 第59行: | ||
= '''其他''' = | = '''其他''' = | ||
因为insight为很好的GUI接口,任何能熟练使用vc调试器的人都能很好的掌握它,所以具体使用方法作者不再赘述,但是对于那些不是很熟悉gdb的人,通过以下链接您就能对gdb有一个初步并且印象深刻的认识了:[[用GDB调试程序]] | |||
---- | |||
作者:yacper | |||
邮箱:[mailto:[email protected] [email protected]] | |||
<br> 希望能够结交linux,以及热爱在linux下开发的朋友,一起在知识的海洋里遨游... | |||
[[Category:程序开发]] |
2012年2月27日 (一) 15:24的最新版本
insight概述
Insight是一个Tcl/Tk编写的gdb的图形用户接口,它是由在Red hat以及Cygnus的工程师写的。Red hat大方的将其捐赠给大众使用,甚至不时的提供人力继续完善它的功能。Insight项目始于1994年,至今已经颇为成熟,它能很好的发挥大部分gdb的强大功能。
编写这个词条的目的,不是为了真的怎样教大家使用这个软件,因为这个软件已经相当的完善,不需要介绍就能轻松上手,主要是为了那些在internet上盲目搜索在linux下c,c++开发用什么调试器好的人提供一个hint!免得他们走歪路,或者甚至看到gdb那种单板机式的调试界面后退缩,甚至从此离开linux的人们.我可以很负责任的说,相对于xxgdb,ddd等基于gdb的的gui调试器来说,insight绝对是最棒,最易用的。
当然在linux下开发c,c++应用程序并非必须用gdb来调试,随着当今java的兴起,很多java IDE都提供c,c++开发功能,著名的有Eclipse(由iBM赞助的java IDE),NetBeans(Sun的java官方IDE),当然在安装eclipse和netbeans的时候你应该选择c/c++开发模块。
但是对于那些喜欢用emacs进行一条龙开发,而又对gdb颇有微词的人,Insight绝对是你最好的选择,而笔者自然就是这样的一种人:)
截图
如果大家平时使用的是gdb调试器,那么看到下面的的画面可能会激动不已,先奉上几张画面吧。
这是源代码与汇编代码的分离界面
比较完善的功能图
安装
看完界面图是不是已经激动不已了呢,没错,vc调试器中有的功能他都有,vc调试器中没有的它也有,并且同样以gui表现出来。
好吧,让我们来谈谈如何安装它把。
当前稳定版本的insight是6.6版,我们可以通过下面两种方式来获得:
ftp: 从发行目录下载
ftp://sourceware.org/pub/insight/releases .
CVS:在gdb-6.6的分支下检查一个只读拷贝
cvs -z9 -d :pserver:[email protected]:/cvs/src login
[密码 "anoncvs" ]
cvs -z9 -d :pserver:[email protected]:/cvs/src co -r gdb_6_6-branch insight
当然,最简单的,你可以通过使用新立得软件包管理器来获得,直接搜索insight就可以了,或者你可以直接在命令行中打入:
'''sudo apt-get install insight'''
该方法已无效,
开始
好了,安装结束,想使用insight,很简单,直接在命令行中打入insight就可以了,进入insight以後,你可以在他的file菜单下选择要调试的程序名,或者
insight ./foo
通过後跟程序名的方法,就能直接对对给定的程序进行调试了。
其他
因为insight为很好的GUI接口,任何能熟练使用vc调试器的人都能很好的掌握它,所以具体使用方法作者不再赘述,但是对于那些不是很熟悉gdb的人,通过以下链接您就能对gdb有一个初步并且印象深刻的认识了:用GDB调试程序
作者:yacper
希望能够结交linux,以及热爱在linux下开发的朋友,一起在知识的海洋里遨游...