Download List

项目描述

DUMA (Detect Unintended Memory Access) stops your
program on the exact instruction that overruns (or
underruns) a malloc() memory buffer. GDB will then
display the source-code line that causes the bug.
It works by using the virtual-memory hardware to
create a red-zone at the border of each buffer:
touch that, and your program stops. It can catch
formerly impossible-to-catch overrun bugs. DUMA is
a fork of Bruce Perens' Electric Fence library.

系统要求

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-01-15 02:54
2.5.10

此版本增加了对自由的内存检查器的HTML比较图表。它有一个目标,修正错误的Makefile文件时安装DUMASO是空的。暗示已被添加在没有人的土地被改写:低于或高于用户空间。
标签: Minor bugfixes
This release adds HTML comparison charts for free memory checkers. It has a bugfix for Makefile target install when DUMASO is empty. A hint has been added where no man's land was overwritten: below or above userSpace.

2007-12-24 02:21
2.5.9

[_duma_] strncpy()不会调用strlen()来了。阿在Solaris下使用共享库的补丁已被应用。还有其他一些次要的修补程序。
标签: Minor bugfixes
[_duma_]strncpy() doesn't call strlen() any more. A patch for using the shared library under Solaris has been applied. There are other minor fixes.

2007-08-20 01:55
2.5.8

为MinGW的,Mac OS X和视窗小错误修正在测试环境中。一个新的环境变量'DUMA_REPORT_ALL_LEAKS',避免许多假泄漏的报告打破'环境。一个新的调试辅助函数'duma_alloc_return()'。该文档/自述文件已被更新。
标签: Minor bugfixes
Minor bugfixes for MinGW, Mac OS X and Windows in the test environment. A new environment variable 'DUMA_REPORT_ALL_LEAKS' to avoid many false leak reports in 'broken' environments. A new debug helper function 'duma_alloc_return()'. The documentation/README have been updated.

2007-08-17 14:38
2.5.7

某些配置设置现在这样的横幅输出。泄漏在任何平台共享库检出率为关闭。分配类型的输出(的malloc,strdup,...)是添加了每个释放的内存块泄漏的报告。选项DUMA_PREFER_GETENV已添加。设置这个如果你喜欢标准C库getenv()字符**对全球环境。在duma_check(无效*)函数和宏观DUMA_CHECK()增加了,因为是duma_checkAll()和宏观DUMA_CHECKALL()。
标签: Minor feature enhancements
Some configuration settings are now output with the banner. Leak detection in a shared library for any platform was switched off. Output of the allocator type (malloc, strdup, ...) was added with a leak report for each unfreed memory block. The option DUMA_PREFER_GETENV was added. Set this if you prefer standard C library getenv() over global char **environ. The duma_check(void*) function and its macro DUMA_CHECK() were added, as were duma_checkAll() and its macro DUMA_CHECKALL().

2007-08-15 20:36
2.5.6

此版本将检查选项DUMA_NO_LEAKDETECTION在调用任何非泄漏参数现有营办商。有在Makefile中改变建立在OS X上的动态库预压图书馆现国家杜马在OS X工程
标签: Minor bugfixes
This release will check for the option DUMA_NO_LEAKDETECTION before calling any non-existing operators with leak parameters. There are changes in the Makefile to build a dynamic library on OS X. Preloading the duma library now works on OS X.

Project Resources