一、 为什么写这篇东西 自己在使用 BCB5 写一些程序时需要检查很多东西,例如内存泄漏、资源是否有释放等等,在使用了很多工具后,发觉 BCB5 本身自带的工具—— CodeGuard ,非常不错,使用也挺方便的,但是摸索了很久(以及翻查了一些资料,包括 HELP )才算是会用了。写这篇文章的目的希望有这方面的问题的朋友可以借鉴一下,大家互相学习,共同进步。我的联系方法: Email : szbug@szbug.com ,希望志同道合的朋友来信互相交流。以下这篇文章算是拼凑出来的一篇文章,一些资料是在书上找的,一些是在 HELP 上看到了。 二、 什么是 CodeGuard CodeGuard 是在是 C++Builder5 才出现的一个工具。 CodeGuard 是 C++Builder 中一个程序在运行时期的检查器,用于检查内存或者资源的使用,以及函数调用的验证。 CodeGuard 可以检测到以下的程序运行期错误: l 非法的内存释放。 l 无效的句柄或者文件流。 l 非法指针。 l 使用已被释放的指针。 l 内存泄漏。 l 分配但最后没有释放的内存变量。 l 传递给函数的不正确的参数(包括 VCL 以及 Win32 函数)。 l 函数返回值的错误。(包括 VCL...[ 查看全文 ]