Wie debugge ich Snaps?


9

Ich habe erfolgreich einen Snap erstellt, den ich auf meinem System installieren kann.

Es stürzt jedoch beim Start ab, und ich bin mir nicht ganz sicher, wo ich mit dem Debuggen dieses Absturzes beginnen soll.

Welche unterschiedlichen Ansätze zum Debuggen einer installierten App können nicht gestartet werden?

Antworten:


11

Zum Debuggen von eingeschränkten Snaps (dh ohne installiert --devmode) gibt es einen Snap im Store snappy-debug, der mit der Zeit besser wird, aber bereits nützlich ist. Benutzen:

    sudo snap install snappy-debug --devmode # after snapd 2.0.7 lands, drop --devmode
    sudo snap connect snappy-debug:log-observe ubuntu-core:log-observe
    sudo /snap/bin/snappy-debug.security scanlog

Dieser Scanlog-Befehl beendet das Syslog, löst seccomp-Syscall-Nummern auf und macht Vorschläge zu den zu verwendenden Schnittstellen, Änderungen an Ihrem Snap, um in der Sandbox zu funktionieren usw. Sie können nach Snap filtern mit:

    sudo /snap/bin/snappy-debug.security scanlog <snapname>

Weitere Tipps finden Sie hier:

Die Verwendung snap try kann ebenfalls hilfreich sein .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.