Come posso eseguire il debug degli snap?


10

Ho creato con successo uno snap che posso installare sul mio sistema.

Tuttavia, si arresta in modo anomalo all'avvio e non sono sicuro da dove iniziare il debug di tale arresto anomalo.

Quali sono i diversi approcci per il debug di un'app installata che non si avvia?

Risposte:


11

Per il debug degli --devmodesnapshot confinati (ovvero installati senza ) è presente uno snap nell'archivio chiamato snappy-debugche migliorerà nel tempo ma è già utile. Usare:

    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

Questo comando scanlog adatterà il syslog, risolvendo i numeri di syscall seccomp e fornirà suggerimenti su quali interfacce usare, modifiche per far funzionare lo snap allo snap all'interno della sandbox, ecc. Puoi filtrare a scatto con:

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

Alcuni ulteriori suggerimenti sono trattati qui:

Anche usare snap try può essere utile .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.