Debug webapps

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

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

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

If you are comfortable in a CLI environment, most Javascript errors will leave an entry in the app log file:

.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.

On your phone, start the browser in inspector mode::

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