SafeMM 디버깅 메모리 관리자를 Delphi XE2로 이식 한 사람이 있습니까? 2009 SafeMM on CodeCentral은 컴파일되지 않습니다. RTL이 이제 메모리 함수에 Integer 대신 NativeInt를 사용하기 때문입니다.SafeMM for Delphi XE2
7
A
답변
3
내 Delphi XE2 port of SafeMM을 CodeCentral에 업로드했습니다. 필자는 4GB보다 큰 블록을 올바르게 할당하고 Win64 응용 프로그램에서 사용될 때 4GB 이상의 가치가있는 작은 블록을 할당 할 수 있으며 Win32 응용 프로그램에서 올바르게 작동한다는 것을 확인했습니다.
두 개의 스레드가 동시에 큰 블록 (> 4KB)을 해제하려고 할 때 SafeMM이 중단되는 버그를 수정하기 위해 2012 년 7 월 7 일에 CodeCentral 제출을 업데이트했습니다. 이 버그는 원래 개발자가 SafeMM 0.3 버전에서 도입했습니다. 이전 버전의 Delphi에서 SafeMM의이 버전을 사용하는 경우, 필자는 버전에서 수행 한 것처럼 코드를 FreeLargeBlock
에 포장해야합니다.
관련 문제
- 1. Delphi XE2 스타일로 페인팅
- 2. Delphi Xe2 패키지 x64
- 3. Delphi XE2 future
- 4. TThreadedStringList in delphi xe2
- 5. Delphi XE2 TPointerList 사용
- 6. FastString Delphi XE2 대안
- 7. Delphi XE2 어셈블리
- 8. Delphi XE2 FireMonkey보고 옵션
- 9. DateToStr 및 Delphi XE2
- 10. TMonthCalendar 및 Delphi 스타일 (Delphi XE2)
- 11. TRemotable 클래스의 Delphi XE2 제네릭
- 12. Delphi XE2 DBExpress Access Violation?
- 13. Delphi xe2 및 filectrl 단위
- 14. Delphi (XE2) 유니 코드 버전
- 15. Delphi XE2 : firemonkey 및 IDirect3DDevice9
- 16. Delphi XE2 modern looking MainMenu
- 17. Delphi XE2 FireMonkey and ssl
- 18. Delphi XE2 코드 완성 깨짐
- 19. Delphi XE2 Firemonkey 파일 다운로드?
- 20. Delphi XE2 IdTCPClient - 데이터를받는 방법?
- 21. Delphi XE2 : OSX의 Delphi FireMonkey 앱에 PDF 표시
- 22. 도움이 필요하십니까? Delphi XE2 Enterprise 또는 Delphi XE2 Professional 사이에서 결정
- 23. 간단한 Delphi XE2 32 비트 VCL 구성 요소에 Delphi XE2 64 비트 지원을 추가하는 방법은 무엇입니까?
- 24. Delphi XE2 및 컨트롤 간의 라이브 바인딩
- 25. POPCNT in Delphi XE/XE2 64bit
- 26. Delphi XE2 : 왜 FireMonkey 어플리케이션이 HD입니까?
- 27. Delphi XE2 앱이 IPAD에서 응답하지 않습니다
- 28. Delphi XE2 Datasnap TObject with TMemoryStream
- 29. Delphi XE2 TIdUDPClient ReceiveString 오버로드가 작동하지 않습니다.
- 30. Delphi XE2 : firemonkey로 비디오 파일을 재생하는 방법
적절한 경우 'Integer'의 선언을'NativeInt'로 변경하는 것을 고려하지 않았습니까? – LaKraven
그게 그렇게 단순 할 지 모르겠습니다. SafeMM을 Win64에 이식하기 전에 누군가가 SafeMM을 이식했는지 묻습니다. 그래서 다른 사람들의 노력을 불필요하게 복제하지 않습니다. –
요즘 대부분의 사람들은 [FastMM] (http://sourceforge.net/projects/fastmm/)을 전체 디버그 모드로 사용하지 않습니까? 그것은 거의 모든 nasties를 던져 버린 것 같습니다. 그리고 완전히 XE2와 64-bit입니다. –