Uygulamanızın bellek sızıntılarını bildirmek için ReportMemoryLeaksOnShutdown
işlevini etkinleştirmem gerekiyor, ancak yalnızca hata ayıklama modunda (Delphi IDE çalışırken) etkinleştirmem gerekiyor. Bunu nasıl yapabilirim?ReportMemoryLeaksOnShutdown yalnızca hata ayıklama modunda nasıl etkinleştirilir?
10
A
cevap
22
kullanmayı deneyin DebugHook
değişken
ReportMemoryLeaksOnShutdown:=DebugHook<>0;
24
ayıklama yapı yapılandırma (D2007 +) kullanarak derlenmiş gibi "ayıklama modu" demek durumunda bile ReportMemoryLeaksOnShutdown etkinleştirebilirsiniz böylece, sen DEBUG sembol tanımlanan gerekecek ile ayıklayıcıya oustide çalıştırırken: Eğer ayıklayıcı varsa sadece çalıştırmak isterseniz
{$IFDEF DEBUG}
ReportMemoryLeaksOnShutdown := True;
{$ENDIF}
+6
+1 Bunu böyle yapıyorum. Hata ayıklayıcının algılanması kirli hissediyor. –
1
bakmak Kod sürümde kadar bitmiyor böylece
Genellikle bir DEBUG sembolü çek ile onu çevreleyen zamanda IsDebuggerPresent API işlevini kullanın ve kurar:
işlevi zaten, Windows biriminde beyan edilmelidir
{$IFDEF DEBUG}
ReportMemoryLeaksOnShutDown := IsDebuggerPresent();
{$ENDIF}
, eğer Delphi'nin eski bir sürümünü kullanmıyorsunuz ve Windows 2000 ve daha yeni sürümlerde çalışıyorsunuz.
İlgili konular
- 1. Linux çekirdeğinde dinamik hata ayıklama nasıl etkinleştirilir?
- 2. Uygulamam IE'de yalnızca hata ayıklama modunda çalışıyor (diğer tarayıcılarda çalışır)
- 3. Eclipse hata ayıklama modunda çalışıyorsa öğrenin Nasıl
- 4. Sadece hata ayıklama modunda menü öğesini göster?
- 5. Kod hata ayıklama modunda yürütüldüğünü sınama
- 6. Ben hata ayıklama modunda kod var işaretçi
- 7. Kodum IDE'de "hata ayıklama" modunda çalışıyor?
- 8. piton ayıklama seçeneği hata ayıklama modunda isem bir komut
- 9. Proguard hata ayıklama modunda kullanılabilir mi?
- 10. CV :: MAT görüntüyü hata ayıklama modunda önizleme
- 11. Firefox'taki hata ayıklama hata ayıklama
- 12. wro4j - Hata ayıklama modunda toplama özelliğini nasıl devre dışı bırakırsınız?
- 13. ASP.Net Core, bir hata ayıklayıcıda hata ayıklama değil hata ayıklama
- 14. Stetho yalnızca hata ayıklama oluşturma varyantında
- 15. WCF selfhosting ile konsol uygulaması hata ayıklama modunda mı çalışıyor?
- 16. Google Analytics'i ekledikten sonra APK üretilemiyor, ancak hata ayıklama modunda
- 17. Hata ayıklama modunda dll yapmamı istediğim linker'e d
- 18. Belge sağlayıcısı uzantısı, hata ayıklama modunda kod değişikliklerini güncelleştirmiyor
- 19. QtCreator: hata ayıklama için parametreler nasıl ayarlanır?
- 20. eclipse paket kaşifini hata ayıklama perspektifinde gösterme
- 21. Nasıl hata ayıklama tabindex
- 22. IntelliJ'teki hata ayıklama görevi
- 23. MEF Parçalar dağıtılmış uygulama için bulunamadı, ancak Hata Ayıklama modunda bulunamadı Hata
- 24. Bir Flex Uygulaması hata ayıklama modunda çalışıyorsa, program aracılığıyla nasıl söylersiniz?
- 25. Visual Studio Hata Ayıklama Hatası
- 26. Jinja'da hata ayıklama modu nasıl algılanır?
- 27. PresentationFramework'ta NullReferenceException hata ayıklama nasıl?
- 28. Hata ayıklama Ember.js'den chrome
- 29. Bazı hata ayıklama nasıl yazdırılır?
- 30. Nasıl Eclipse hata ayıklama sırasında
Muhtemelen 'DebugHook',' {$ WARN SYMBOL_PLATFORM OFF} ' – jasonpenny
ile ilgili aptalca uyarıyı devre dışı bırakın. Bu uyarı neden" aptal "dır? Bu doğru. –
çok teşekkürler. – Salvador