ฉันสร้างสแน็ปเรียบร้อยแล้วที่ฉันสามารถติดตั้งบนระบบของฉัน
อย่างไรก็ตามมันล้มเหลวเมื่อเริ่มต้นและฉันไม่แน่ใจว่าจะเริ่มแก้ไขข้อบกพร่องนั้นได้ที่ไหน
อะไรคือวิธีที่แตกต่างในการดีบั๊กแอพที่ติดตั้งที่ไม่สามารถเริ่มต้น
ฉันสร้างสแน็ปเรียบร้อยแล้วที่ฉันสามารถติดตั้งบนระบบของฉัน
อย่างไรก็ตามมันล้มเหลวเมื่อเริ่มต้นและฉันไม่แน่ใจว่าจะเริ่มแก้ไขข้อบกพร่องนั้นได้ที่ไหน
อะไรคือวิธีที่แตกต่างในการดีบั๊กแอพที่ติดตั้งที่ไม่สามารถเริ่มต้น
คำตอบ:
สำหรับการดีบัก--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 และให้คำแนะนำเกี่ยวกับอินเทอร์เฟซที่จะใช้การเปลี่ยนแปลงเพื่อให้ snap ของคุณทำงานภายในแซนด์บ็อกซ์ ฯลฯ คุณสามารถกรองโดย snap ด้วย:
sudo /snap/bin/snappy-debug.security scanlog <snapname>
มีคำแนะนำเพิ่มเติมที่นี่:
การใช้snap try
ก็มีประโยชน์เช่นกัน