•  


GitHub - j256/dmalloc: Debug Malloc memory allocation debugging C library
Skip to content

j256/dmalloc

Folders and files

Name Name
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Debug Malloc Library

Version 5.6.5 -- 12/28/2020

CircleCI

The debug memory allocation or "dmalloc" library has been designed as a drop in replacement for the system's malloc , realloc , calloc , free and other memory management routines while providing powerful debugging facilities configurable at runtime. These facilities include such things as memory-leak tracking, fence-post write detection, file/line number reporting, and general logging of statistics.

The library is reasonably portable having been run successfully on at least the following operating systems: AIX, DGUX, Free/Net/OpenBSD, GNU/Hurd, HPUX, Irix, Linux, OSX, NeXT, OSF/DUX, SCO, Solaris, Sunos, Ultrix, Unixware, MS Windows, and Unicos on a Cray T3E. It also provides support for the debugging of threaded programs.

The package includes the library, configuration scripts, debug utility application, test program, and documentation. Online documentation as well as the full source is available at the dmalloc home page .

Enjoy. Gray Watson

Documentation

See the INSTALL.txt file for building, installation, and quick-start notes.

Examine the html documentation for dmalloc. The source of all documation is the dmalloc.texi texinfo file which also can generate PDF hardcopy output with the help of the texinfo.tex file. You can download the full documentation package or read it online from the repository .

Quick Getting Started

This section should give you an idea on how to get going. See the more complete getting started documentation for more details.

  1. Download the latest version of the library available from https://dmalloc.com/ .

  2. Run ./configure to configure the library.

  3. Run make install to install the library on your system.

  4. Add an alias for the dmalloc utility. The idea is to have the shell capture the dmalloc program's output and adjust the environment.

    Bash, ksh, and zsh users should add the following to their dot files:

    function dmalloc { eval `command dmalloc -b $*`; }
    

    Csh or tcsh users should add the following to their dot files:

    alias dmalloc 'eval `\dmalloc -C \!*`'
    
  5. Link the dmalloc library into your program and the end of the library list.

  6. Enable the debugging features by (for example) typing dmalloc -l logfile -i 100 low . Use dmalloc --usage to see other arguments to the dmalloc program.

  7. Run your program, examine the logfile, and use its information to help debug your program.

Thanks

The initial idea of this library came from Doug Balog. He and many other net folk contributed to the design, development, and continued maintenence of the library. My thanks goes out to them all.

ChangeLog Release Notes

See the ChangeLog.txt file .

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본