将g l i b函数库、G t k +构件库、G n o m e库和G C C编译器结合起来可以用来开发非常复杂的应 用程序,足以满足绝大多数的商业应用。但是这些还不足以成为一个完整的开发平台。还需 要一个高效的调试器,特别是对较大型的应用程序,这一点更为重要。 Linux 包含了一个叫g d b的G N U调试程序。gdb 可以用来调试使C、C + +以及M o d u l a-2语 言开发的程序;根据g d b维护者的计划,今后还将支持F o r t r a n语言。g d b是一个强劲的
调试是程序员无法回避的工作。调试方法有许多种,但归根结底,就是找到引发错误的代码。举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一。当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误。要修正这种错误,您需要找到引发该行为的那行代码。一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值、变量和方法也是有所帮助的。使用调试器将使查找这些信息变得相当简单。