Android NDK altında yerel C++ kodu için bellek hata ayıklama araçları (Valgrind gibi) bilen var mı?Android için bellek hata ayıklama araçları NDK C++ kodu
13
A
cevap
8
Çok az yerel kod kullanan bir projemiz var. Sorunun yorumlarından birinde belirtildiği gibi, en iyi yaklaşım bu kodu başka bir çevrede test etmektir.
Linux'ta oluşturduğumuz ve Android kodumuzda kullandığımız C/C++ işlevlerini çağıran ayrı bir projemiz var. Bu noktaya geldiğinizde, kullandığınız tüm güzel aletler (gdb, Valgrind, vb.) Sizin için kullanılabilir.
Telefonda aynı şeyi yapmaktan çok daha üretken (hatta iyi bir araç bulabileceğinizi varsayarak).
zor kısmı iyi bir test koşum takımı sahip olmaktır, ama bu doğru yolda ... çıktık herhangi bir proje verilmelidir;)
İlgili konular
- 1. Android yazılım gerçek Android telefonlarda NDK yerli c kodu profilleme
- 2. NOT Şerit hata ayıklama sembolleri ndk-build
- 3. Javascript'ten hangi hata ayıklama günlüğü araçları kullanılabilir?
- 4. NDK Entegrasyon Android Studio Hata
- 5. Android için GoogleTest NDK C++ ile CMake
- 6. Android NDK
- 7. Android: ndk
- 8. Hata ayıklama C++ dll C#
- 9. Android NDK
- 10. Xcode C++ hata ayıklama
- 11. Android NDK
- 12. Hata ayıklama Fortran kodu içinde R
- 13. Android NDK, Hata: (165, 0) Neden: ndk-build ikili bulunamıyor
- 14. SWIG arabiriminin arkasındaki Tensorflow'un C++ kodu hata ayıklama
- 15. IntelliJ IDEA hata ayıklama sırasında android kodu düzenleme
- 16. Android NDK artımlı yapı
- 17. Android NDK: Boost C++ kitaplığı dahil
- 18. Android NDK: Java işlevlerini çağırma C++
- 19. Android NDK Entegrasyonu: Hata: Yöntem bulunamıyor 'com.android.build.gradle.internal.Application
- 20. Android NDK geliştirmesi
- 21. C++ Hata Kodu C2784,
- 22. Android-NDK-Yerleşik Destek-NDK konumu tercihlerinde geçerli değil
- 23. Komut satırında hata ayıklama C#
- 24. Hata ayıklama sırasında C# Düzenleme
- 25. Visual Studio Kodu ve Hata Ayıklama modu
- 26. Ipython: Dizüstü Bilgisayar İçerisinde Hata Ayıklama Kodu
- 27. Kitaplık NDK araçlarıyla kaynak kodu nasıl derlenir?
- 28. Hata ayıklama Trace in C#
- 29. kullanarak Soket() Android NDK
- 30. Xamarin Android uygulaması için Android uygulamasıyla hata ayıklama çalıştırıyor Çöküyor
valgrind ARM sürümü "yakında" olmuştur yıllarca. Libc.debug.malloc'u 10'a ayarlayıp durdurup/başlatırsanız, bazı ek kontroller alırsınız, ancak bunların hepsini bu kadar faydalı bulmamadım. – fadden
Jni'nizi (java ile native impl. Arasındaki tutkal kodu) ve yerel implementaion'u ayırın. X86 hata ayıklama aracını kullanarak yerel uygulama işlemek. – qrtt1