기본 Windows 힙 할당자를 래핑하는 borlndmm.dll에 대한 최소 대체 라이브러리입니다. jemalloc, tcmalloc 또는 mimalloc과 같은 다른 할당자 백엔드를 사용하도록 이 라이브러리를 적용하는 것은 간단합니다.
디버그 빌드는 초기화되지 않은 변수를 식별하거나 해제 후 사용하는 데 도움이 될 수 있는 NULL이 아닌 바이트로 새로 할당되거나 해제된 메모리 블록을 memset하기 위해 POISON_HEAP_USER_DATA를 정의할 수 있습니다. WinDbg와 같은 도구는 사용자 스택 추적과 같은 기본 힙에 대한 추가 힙 디버깅 기능을 활성화할 수 있으며 WinDbg !heap 명령은 할당을 쿼리할 수 있습니다. 이는 메모리 할당 문제를 추적하는 데 도움이 될 수 있습니다. 이를 활용하려면 map2dbg를 통해 지도 파일을 dbg 파일로 변환해야 WinDbg가 올바른 기호를 제공할 수 있습니다.
릴리스 빌드는 기본 Windows 힙 할당자 성능과 내장된 힙 보안 완화 기능의 이점을 활용합니다.
기본 런타임 라이브러리(예: CC32260MT.DLL 또는 CC64260MT.DLL)에서 링크를 방지하기 위해 빈 c0d32w.obj 및 c0d64w.a를 빌드합니다.
ilink64가 예상된 내보내기 이름을 생성하도록 하기 위해 DEF 파일을 사용하여 내보내기를 수동으로 지정합니다.
C++ Builder로 borlndmm.cbproj를 빌드합니다(버전 10.3.2를 사용하여 테스트됨).
3절 BSD 라이센스에 따라 출시되었습니다.