web-dev-qa-db-fra.com

Ubuntu Touch: Comment déboguer les applications Ubuntu Touch sur l'appareil?

Mon application fonctionne bien sur le bureau, mais je n'arrive pas à comprendre pourquoi elle se bloque sur mon Nexus 7. Comment puis-je la déboguer lorsqu'elle s'exécute sur l'appareil?

4
Ray Alez

Tout d'abord, vous devez rendre votre partition système accessible en écriture en faisant 1 :

touch /userdata/.writable_image

et redémarrez votre téléphone/tablette. N'oubliez pas que vous ne pouvez pas installer les mises à jour OTA (Over-The-Air) après cela. Ensuite, vous devez installer gdb:

apt-get install gdb

Enfin, lorsque vous lancez l'application à partir de Qt Creator comme indiqué ici , au lieu d'appuyer sur le bouton "Exécuter", appuyez sur le bouton "Déboguer" ci-dessous. Il devrait ensuite lancer l'application via gdbserver et afficher l'interface de débogage dans Qt Creator.

Voilà la théorie. Mais je ne l'ai pas fait fonctionner. Qt Creator crache plusieurs dialogues d'erreur, certains disant "Erreur inconnue", d'autres n'ayant aucun texte. J'essaie actuellement d'exécuter mon application à partir de la ligne de commande sur mon Nexus 4, ce qui est incroyablement difficile.

1
Cmdr