시스템에 설치할 수있는 스냅을 성공적으로 구축했습니다.
그러나 시작할 때 충돌이 발생하며 해당 충돌을 디버깅 할 위치를 잘 모르겠습니다.
설치된 앱을 디버깅하지 못하는 다른 방법은 무엇입니까?
시스템에 설치할 수있는 스냅을 성공적으로 구축했습니다.
그러나 시작할 때 충돌이 발생하며 해당 충돌을 디버깅 할 위치를 잘 모르겠습니다.
설치된 앱을 디버깅하지 못하는 다른 방법은 무엇입니까?
답변:
제한된 스냅 (예 :없이 설치 --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
하는 것도 도움이 될 수 있습니다 .