Я успешно создал оснастку, которую я могу установить в своей системе.
Однако, он вылетает при запуске, и я не совсем уверен, с чего начать отладку этого сбоя.
Каковы различные подходы к отладке установленного приложения, которое не запускается?
Для отладки ограниченных снимков (т.е., установленный без --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 выследит системный журнал, решая seccomp syscall числа и сделает предложения на какой интерфейсы использовать, изменения для создания к снимку для работы в песочнице, и т.д. Можно отфильтровать снимком с:
sudo /snap/bin/snappy-debug.security scanlog <snapname>
еще Некоторые подсказки покрыты здесь:
Используя snap try
может быть полезным также .