我如何调试快照?

我已经成功构建了一个可以在我的系统上安装的快照。

但是,它在启动时崩溃,我不太确定从哪里开始调试崩溃。

调试已安装的应用程序无法启动的不同方法有哪些?

对于调试受限制的快照(即,没有--devmode安装),商店中有一个名为snappy-debug的快照会随着时间的推移而变得更好但已经很有用。 使用:

  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 

此scanlog命令将对syslog进行尾随,解析seccomp系统调用号,并对要使用的接口,对快照在沙箱中工作所做的更改等提出建议。您可以通过snap过滤:

  sudo /snap/bin/snappy-debug.security scanlog  

这里还介绍了一些提示:

使用snap try 也很有帮助 。