如何调试快照?


10

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

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

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

Answers:


11

对于调试受限的快照(即,不安装--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 syscall编号,并就要使用的接口,更改要在沙盒中工作的快照进行建议,等等。您可以使用以下方法按快照进行过滤:

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

这里介绍了更多技巧:

使用snap try 也会有所帮助

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.