システムにインストールできるスナップを正常に作成しました。
ただし、起動時にクラッシュします。そのクラッシュのデバッグをどこから開始すればよいかわかりません。
起動に失敗したインストール済みアプリをデバッグするためのさまざまなアプローチは何ですか?
限定スナップ(つまり、--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
を使用する 役立つこともあります 。