Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18688990
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-03-20 17:30:44

杜比环绕声

kdbg是kde界面风格的gdb图形前端工具,利用这个工具,可以调试带有调试信息的程序,在调试过程中,可以很直观的查看源代码,断点,表达式,堆栈,CPU寄存器,程序输出等信息,是个不错的辅助开发工具软件。

kdbg在中的版本是  kdbg-2.0.5,位置在:

代码/usr/ports/devel/kdbg

 


的方法是:

代码cd  /usr/ports/devel/kdbg
make install clean

 

 

程序安装成功后,会在KDE的“开发”菜单中生成kdbg的应用程序链接,单击即可运行kdbg程序

程序运行截图:

在这个运行截图中,可以看到几个主要的运行窗口:

1、左上是原代码窗口,这需要被调试的程序在编译时加上 -g 的选项以便生成带调试信息的程序,只有这样,当kdbg载入一个可执行文件时,会自动加载源代码。

2、右上是程序运行上下文窗口,程序在调试时,这个窗口将显示程序当前域中所有相关值信息

3、左下是堆栈、断点、输出窗口,在程序调试时可以动态察看相关信息

4、左下是观察(察看)窗口,在这个窗口中,用户可以自定义观察表达式,例如察看某个变量,数组的地n个元素,变量的地址等等!

除了这四个正常调试时经常用到的窗口外,kdbg还支持下面一些窗口:

除此之外,kdbg还可以在调试程序前,在“执行”菜单中设置程序的运行参数,给调试程序带来很多方便。

缺点:目前的kdbg在重新载入程序映像进行调试时偶尔会发生崩溃,此时重新加载即可。

注意:在用kdbg进行程序调试时需要注意,kdbg并没有提供系统函数库的调试信息,所以在进入非本程序函数时,并不会跟进,如果希望看到更多的细节,需要根据程序的依赖关系调试参数重新编译相关函数库,这样就可以跟进相关函数库的源代码了。

阅读(1434) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~