Je vais essayer d'obtenir le NDK débogueur de travail, mais sans succès jusqu'à présent.
Pour s'assurer que mon symboles de débogage sont présents et valides, j'utilise les options du compilateur -O0 et g, et le ndk-build paramètre NDK_DEBUG=1.
Le ndk-gdb script s'exécute avec les enjeux et lance GDB. Quand faire un "sharedlibrary de la commande", j'obtiens ceci:
Symbols already loaded for /bla/bla/libMySharedLib.so
Cependant, lorsque j'essaie de rupture de l'exécution ou, par exemple, l'ajout d'une erreur de segmentation à tester, je n'ai jamais obtenir l'un des symboles de la bibliothèque dans la pile d'appel. Les symboles que j'ai obtenu sont de la libc, si je casse l'exécution alors qu'il est en attente d'un mutex par exemple. Également essayé d'ajouter des points d'arrêt avec pas de chance. GDB me permet d'ajouter des points d'arrêt, et le code s'exécute bien, mais les points d'arrêt ne sont jamais déclenché.
Je suis l'aide de l'API de niveau 8 que j'ai besoin de soutien Android 2.2 (Froyo).
Ce que je fais mal?
Merci pour votre temps.