Debug webapps#

Веб-разработчики большую часть своего времени работают в веб-браузере. Браузер Ubuntu Touch соответствует современным веб-стандартам, и большинство веб-приложений будет работать без каких-либо изменений.

Для редких случаев, когда необходима полная и подробная отладка, есть два способа получить дополнительную информацию о сбое.

Просмотрите и изучите лог-файлы#

Если у вас достаточно опыта и знаний для работы в среде CLI, то вы знаете, что большинство ошибок Javascript будут записаны в лог-файле приложения:

.cache/upstart/application-click-[YOUR_APP_NAME.AUTHOR_NAME..].log

You can check the log file in the terminal or use the LogViewer app.

Примечание

Enable developer mode for debugging to keep logs until the next reboot. Without developer mode enabled, logs will get deleted after you close the app.

Отладка в браузере#

Штатный браузер Ubuntu Touch основан на технологии Blink, которая также используется в браузерах Chrome/Chromium. Запустив браузер в специальном режиме, можно получить доступ к обычному отладчику Chrome.

Запустите браузер на телефоне в режиме «web-inspector»::

export QTWEBENGINE_REMOTE_DEBUGGING=0.0.0.0:9221
morph-browser --desktop_file_hint=/usr/share/applications/morph-browser.desktop [web_site_url]

Теперь на компьютере запустите браузер Chrome или любой на движке Chromium и введите адрес http://YOUR_UT_IP_ADDRESS:9221