ฉันจะดีบักสแน็ปได้อย่างไร


10

ฉันสร้างสแน็ปเรียบร้อยแล้วที่ฉันสามารถติดตั้งบนระบบของฉัน

อย่างไรก็ตามมันล้มเหลวเมื่อเริ่มต้นและฉันไม่แน่ใจว่าจะเริ่มแก้ไขข้อบกพร่องนั้นได้ที่ไหน

อะไรคือวิธีที่แตกต่างในการดีบั๊กแอพที่ติดตั้งที่ไม่สามารถเริ่มต้น

คำตอบ:


11

สำหรับการดีบัก--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 ก็มีประโยชน์เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.