Debug webapps#

Die meisten Webentwickler werden wahrscheinlich einen Großteil ihrer Arbeit und dem Debuggen in ihrer gewohnten Browserumgebung machen wollen. Der Ubuntu Touch Browser unterstützt viele moderne Web-Standarts und die meisten WebApps werden ohne weitere Arbeit funktionieren.

Für den (hoffentlich) seltenen Fall, wo weiteres Debugging nötig ist, gibt es zwei Wege weitere Informationen zum Fehler zu bekommen.

Log öffnen#

Falls du mit der Kommandozeile zurecht kommst, werden die meisten JavaScript-Fehler einen Eintrag in der Log-Datei der App hinterlassen:

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

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

Bemerkung

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.

Debuggen im Browser#

Der Standartbrowser bei Ubuntu Touch basiert auf der Blinktechnologie, die auch von Chrome/Chromium genutzt wird. Indem der Browser in einem speziellem Modus gestartet wird, hast du Zugriff auf den regulären Chrome-artigen debugger.

Auf deinem Gerät, starte den Browser im Inspektormodus::

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

Jetzt starte Chrome/Chromium auf deinem PC und gehe zur Adresse http://DEINE_IP_ADRESSE:9221