मैं स्नैप डीबग कैसे करूं?


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

यह स्कैनलॉग कमांड syslog को टेल करेगा, seccomp syscall नंबरों को हल करने के लिए और सुझाव देगा कि किस इंटरफेस का उपयोग करना है, सैंडबॉक्स के भीतर काम करने के लिए आपके स्नैप में बदलाव, आदि। आप इसके साथ स्नैप करके फ़िल्टर कर सकते हैं:

    sudo /snap/bin/snappy-debug.security scanlog <snapname>

कुछ और सुझाव यहां दिए गए हैं:

का उपयोग करना snap try सहायक भी हो सकता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.