web-dev-qa-db-fra.com

Comment puis-je déboguer des snaps?

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 pour déboguer ce crash.

Quelles sont les différentes approches pour déboguer une application installée ne parvenant pas à démarrer?

9
David Planella

Pour le débogage des clichés confinés (c'est-à-dire installés sans --devmode), il existe un cliché dans le magasin appelé snappy-debug qui s'améliorera avec le temps mais qui 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 réduira le syslog, résoudra les numéros syscall de seccomp et fera des suggestions sur les interfaces à utiliser, les modifications à apporter à votre capture pour fonctionner dans le bac à sable, etc. Vous pouvez filtrer par capture avec:

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

Quelques autres conseils sont couverts ici:

Utiliser snap trypeut être utile aussi .

10
jdstrand