C语言开发者的实用工具与资源指南
1. 跟踪棘手的 malloc
问题
在C语言开发中,内存分配问题是常见的挑战之一。为了有效追踪这些棘手的 malloc
问题,可以使用多种调试工具和技术。以下是几种常用的方法:
使用调试工具
- dbmalloc :Conor R Cahill开发的
dbmalloc
是一个广泛使用的调试工具,可以帮助检测malloc
相关的问题。它可以通过comp.sources.misc
在1992年的第32卷找到。 - leak :此工具可以在
comp.sources.unix
档案的第27卷中找到。 - JMalloc.c 和 JMalloc.h :这些文件可以在 “Snippets” 集合中找到。
- MEMDEBUG :可以从
ftp.crpht.lu
的pub/sources/memdebug/
下载。
商业工具
- Bounds-Checker :适用于DOS平台,提供详细的内存检查。
- CodeCenter :前身