¿Cómo depuro las instantáneas?

9

He creado con éxito un complemento que puedo instalar en mi sistema.

Sin embargo, se bloquea al inicio, y no estoy muy seguro de dónde comenzar a depurar ese bloqueo.

¿Cuáles son los diferentes enfoques para depurar una aplicación instalada que no se inicia?

David Planella
fuente

Respuestas:

11

Para depurar --devmodeinstantáneas confinadas (es decir, instaladas sin ) hay un complemento en la tienda llamado snappy-debugque mejorará con el tiempo pero que ya es útil. Usar:

    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

Este comando scanlog ajustará el syslog, resolverá los números de syscall de seccomp y hará sugerencias sobre qué interfaces usar, cambios para hacer que su snap funcione dentro del sandbox, etc. Puede filtrar por snap con:

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

Aquí se cubren algunos consejos más:

Usar también snap try puede ser útil .

jdstrand
fuente