Ubuntu Touch: Как я могу отлаживать приложения Ubuntu Touch на устройстве?
Мое приложение хорошо работает на рабочем столе, но я не могу понять, почему оно зависает на моем Nexus 7. Как я могу отладить его, пока оно работает на устройстве?
1 ответ
Во-первых, вам нужно сделать системный раздел доступным для записи, выполнив 1:
touch /userdata/.writable_image
и перезагрузка вашего телефона / планшета. Имейте в виду, что после этого вы не сможете устанавливать обновления по беспроводной сети (OTA). Затем вам нужно установить GDB:
apt-get install gdb
Наконец, при запуске приложения из Qt Creator, как показано здесь, вместо нажатия кнопки "Выполнить" нажмите кнопку "Отладка" ниже. Затем он должен запустить приложение через gdbserver и показать интерфейс отладки в Qt Creator.
Это теория. Однако я не запустил его. Qt Creator выкладывает различные диалоги об ошибках, некоторые из которых говорят "Неизвестная ошибка", другие вообще не имеют текста. В настоящее время я пытаюсь запустить свое приложение из командной строки на моем Nexus 4, что невероятно сложно.