如何使用 snappy-debug 来调试 snap?

如何使用 snappy-debug 来调试 snap?

我正在尝试使用 snap“snappy-debug”来观察 snap 的行为(具体来说,尝试在使用 lxd snap 运行的容器上使用 strace 来观察它们的行为)不幸的是,没有关于 snappy-debug 的文档。

我找到了关于使用 snappy-debug 的参考资料,例如这个,但他们只向我展示了如何使用 snappy-debug 的这一功能。Snappy-debug 在 snap 描述中被引用为具有 strace,但我找不到有关如何使用它的文档。

答案1

snappy-debug 的描述不正确。描述中提到的工具已在软件包源代码的第 3 版中删除,如下所示:-

http://bazaar.launchpad.net/~snappy-dev/snappy-hub/snappy-debug/revision/3

给出了以下描述:-

根据 snappy 核心团队的要求,删除 gdb、ltrace 和 strace 二进制文件以及 package.yaml 中的相应二进制文件。还应从 package.yaml 中删除 valgrind。通过这种方式,snappy-security 可以适用于所有架构。这些删除的工具将在未来的更新中添加。

因此,您正在使用 snappy-debug 的单一功能“scanlog”,其他工具可能会稍后再次出现。

相关内容