Comment déboguer les snaps?

10

J'ai réussi à créer un composant logiciel enfichable que je peux installer sur mon système.

Cependant, il se bloque au démarrage et je ne sais pas trop par où commencer le débogage de ce plantage.

Quelles sont les différentes approches pour déboguer une application installée qui ne démarre pas?

David Planella
la source

Réponses:

11

Pour le débogage des snaps confinés (c'est-à-dire installés sans --devmode), il y a un snap dans le magasin appelé snappy-debugqui s'améliorera avec le temps mais est déjà utile. Utiliser:

    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

Cette commande scanlog va suivre le syslog, résoudre les numéros de syscall de seccomp et faire des suggestions sur les interfaces à utiliser, les modifications à apporter à votre snap pour fonctionner dans le bac à sable, etc. Vous pouvez filtrer par snap avec:

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

Quelques autres conseils sont abordés ici:

L'utilisation snap try peut également être utile .

jdstrand
la source