Czy ktoś wie o narzędziach do debugowania pamięci (takich jak Valgrind) dla natywnego kodu C++ w systemie Android NDK?Narzędzia do debugowania pamięci dla systemu Android Kod NDK C++
13
A
Odpowiedz
8
Mamy projekt, który wykorzystuje trochę kodu natywnego. Jak wynika z jednego z komentarzy do pytania, najlepszym sposobem jest przetestowanie tego kodu w innym środowisku.
Mamy oddzielny projekt, który buduje w systemie Linux i wywołuje funkcje C/C++, których używamy w naszym kodzie Android. Gdy już to zrobisz, dostępne będą wszystkie przydatne narzędzia (gdb, Valgrind itp.).
Dużo bardziej produktywne niż robienie tego samego przez telefon (zakładając, że można nawet znaleźć dobre narzędzie).
Najtrudniejsze jest, aby mieć dobre wiązkę testową, ale które powinny być dana do każdego projektu, który rozpoczął się na właściwej drodze ...;)
Powiązane problemy
- 1. Wykorzystanie pamięci aplikacji Xamarin dla systemu Android
- 2. Gradle Budowanie systemu Android NDK wystawia
- 3. Narzędzia do analizy pamięci/wydajności dla Androida
- 4. Android NDK C++ 'wstring' support
- 5. Jak debugować natywną aplikację dla systemu Android?
- 6. Ustawienie powinowactwa dla systemu Android:
- 7. Jak uruchomić narzędzia wiersza poleceń systemu Android?
- 8. Liczniki czasu Android NDK
- 9. Android NDK R5 i wsparcie C++ wyjątek
- 10. Jak wyczyścić dane z pamięci podręcznej narzędzia debugowania?
- 11. Jak skompilować kod C++ 11 z Androidem ndk i eclipse?
- 12. Przekazywanie ciągu znaków do kodu C w systemie Android NDK
- 13. Narzędzia do tworzenia i debugowania OpenID
- 14. Narzędzia do debugowania AngularJS dla IE, takie jak Batarang
- 15. IntelliJ IDEA edytuj kod android podczas debugowania
- 16. Android NDK: jak wyczyścić kod natywny po ponownym uruchomieniu działania?
- 17. Jak znaleźć wykorzystanie pamięci mojej aplikacji napisanej w systemie Android C++ za pomocą NDK
- 18. Jak przywrócić narzędzia SDK systemu Android do wcześniejszej wersji?
- 19. Wykorzystanie biblioteki C w ciągu Android NDK
- 20. Android NDK R8E brakuje stdlib.h
- 21. Kod debugowania C# bez uruchamiania aplikacji
- 22. Jak zoptymalizować natywny kod za pomocą android-ndk (Optymalizacja prędkości)
- 23. Wskazówki lub narzędzia do debugowania aplikacji Spring?
- 24. Status narzędzia do debugowania iCloud: Wyłączony
- 25. Jak rozwidlić cały kod systemu operacyjnego Android?
- 26. Debugowanie natywnych aplikacji Android NDK
- 27. Android Wstępne instalowanie aplikacji NDK
- 28. Narzędzia do wizualizacji klas dla Objective-C?
- 29. Importowanie systemu Android Eclipse Istniejący kod
- 30. Każdy prosty lub łatwy sposób debugowania kodu NDK Androida?
wersja ARM z valgrind został „Coming Soon” przez lata. Jeśli wyłączysz libc.debug.malloc do 10 i zatrzymasz/uruchomisz, otrzymasz dodatkowe kontrole, ale nie znalazłem ich wszystkich, które byłyby pomocne. – fadden
Rozdziel swoje jni (kod kleju między java i natywną impl.) I natywną implementację. Korzystanie z narzędzia do debugowania x86 obsługuje natywne wdrożenie. – qrtt1