分类: BSD
2008-03-20 17:30:44
kdbg是kde界面风格的gdb图形前端工具,利用这个工具,可以调试带有调试信息的程序,在调试过程中,可以很直观的查看源代码,断点,表达式,堆栈,CPU寄存器,程序输出等信息,是个不错的辅助开发工具软件。
kdbg在中的版本是 kdbg-2.0.5,位置在:
的方法是:
程序安装成功后,会在KDE的“开发”菜单中生成kdbg的应用程序链接,单击即可运行kdbg程序
程序运行截图:
在这个运行截图中,可以看到几个主要的运行窗口:
1、左上是原代码窗口,这需要被调试的程序在编译时加上 -g 的选项以便生成带调试信息的程序,只有这样,当kdbg载入一个可执行文件时,会自动加载源代码。
2、右上是程序运行上下文窗口,程序在调试时,这个窗口将显示程序当前域中所有相关值信息
3、左下是堆栈、断点、输出窗口,在程序调试时可以动态察看相关信息
4、左下是观察(察看)窗口,在这个窗口中,用户可以自定义观察表达式,例如察看某个变量,数组的地n个元素,变量的地址等等!
除了这四个正常调试时经常用到的窗口外,kdbg还支持下面一些窗口:
除此之外,kdbg还可以在调试程序前,在“执行”菜单中设置程序的运行参数,给调试程序带来很多方便。
缺点:目前的kdbg在重新载入程序映像进行调试时偶尔会发生崩溃,此时重新加载即可。
注意:在用kdbg进行程序调试时需要注意,kdbg并没有提供系统函数库的调试信息,所以在进入非本程序函数时,并不会跟进,如果希望看到更多的细节,需要根据程序的依赖关系调试参数重新编译相关函数库,这样就可以跟进相关函数库的源代码了。