SafeMM for Delphi XE2

有没有人将SafeMM调试内存管理器移植到Delphi XE2? CodeCentral上的2009 SafeMM无法编译,因为RTL现在使用NativeInt而不是Integer来存储内存功能。


我已将SafeMM的Delphi XE2端口上传到CodeCentral。 我已经验证过,它正确地分配大于4 GB的块,并且它在Win64应用程序中使用时可以分配超过4 GB的较小块,并且它在Win32应用程序中仍能正常工作。

我已于2012年7月7日更新了CodeCentral提交的内容,以修复当两个线程同时释放大块(> 4KB)时导致SafeMM崩溃的错误。 这个bug是由其原始开发人员在SafeMM 0.3版中引入的。 如果您在旧版本的Delphi中使用此版本的SafeMM,则需要像在我的版本中那样将代码封装到FreeLargeBlock的关键部分。

链接地址: http://www.djcxy.com/p/10273.html

上一篇: SafeMM for Delphi XE2

下一篇: Testing nhibernate Castle Windsor mappings in httpModules is not registered