web-dev-qa-db-ja.com

スナップをデバッグするにはどうすればよいですか?

システムにインストールできるスナップを正常に作成しました。

ただし、起動時にクラッシュします。そのクラッシュのデバッグをどこから開始すればよいかわかりません。

起動に失敗したインストール済みアプリをデバッグするためのさまざまなアプローチは何ですか?

9
David Planella

限定スナップ(つまり、--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コマンドは、syscompの末尾を修正し、seccomp syscall番号を解決し、使用するインターフェイス、サンドボックス内で動作するようにスナップに加える変更などを提案します。

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

ここでさらにいくつかのヒントを説明します。

snap tryを使用する 役立つこともあります

10
jdstrand