上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 安装GDB和Valgrind
GDB和Valgrind是两个非常有用的调试工具,我们将在本书后续章节中使用它们。
GDB是一个GNU调试器,可以用来单步调试程序,并查看程序运行过程中发生了什么。我们还可以监控变量,查看它们在运行过程中是如何变化的,也可以在希望程序暂停的地方设置断点,甚至更改变量。程序错误是无法避免的,但是通过GDB,我们可以找到这些程序错误。
Valgrind也是一个用来查找程序错误的工具,但是它是为查找内存泄漏而设计的。如果没有一个像Valgrind之类的程序,程序中的内存泄漏可能很难被识别出来。你的程序也许能够按预期的方式运行数周,但是程序可能会突然出现错误,这可能是存在内存泄漏。
了解如何使用这些工具将使你成为更好的开发人员,并使你的程序更加安全。