मैं Chrome ब्राउज़र एक्सटेंशन का विकास किया है और दुर्लभ अवसर पर, यह दुर्घटनाओं (जैसे, एक बुलबुला ऊपरी-दाएँ बताते हुए में प्रकट होता है "_____ दुर्घटनाग्रस्त हो गया है! यह फिर से लोड करने के लिए यहाँ क्लिक करें।")क्रैश होने वाले क्रोम ब्राउज़र एक्सटेंशन को कैसे डिबग करें?
समस्या यह है कि है जब ऐसा होता है, तो पृष्ठभूमि.html गायब हो जाता है (मर जाता है), और मुझे गलत जानकारी डीबग करने में मदद करने के लिए कोई जानकारी नहीं मिल रही है। मैंने chrome: // क्रैश खोला है और देखता हूं कि वहां ऐसी प्रविष्टियां हैं जो मेरी समस्या से मेल खाती हैं, लेकिन क्रैश लॉग केवल मुझे एक बग रिपोर्ट फ़ाइल करने के लिए एक लिंक देता है (लॉग को डाउनलोड या देखने की कोई क्षमता नहीं)।
this Goole entry on finding crash लॉग पर आधारित मुझे कुछ .dmp फ़ाइलें मिली हैं, लेकिन वे अनिवार्य रूप से अपठनीय हैं (.dmp फ़ाइलें किसी प्रकार का अन-प्रतीकात्मक स्टैक ट्रेस या उस प्रकृति का कुछ प्रतीत होता है)।
क्या किसी के पास क्रोम एक्सटेंशन क्रैश को डीबग करने का कोई अच्छा तरीका है?
संपादित करें: आगे की जांच पड़ताल के बाद, मैं निर्धारित किया है कि chrome: // दुर्घटनाओं अपने एक्सटेंशन दुर्घटनाओं से संबंधित नहीं है। मुझे बस एक दुर्घटना हुई थी, फिर भी क्रोम में नवीनतम टाइमस्टैम्प: // क्रैश कई घंटों पहले से है।
अपना एक्सटेंशन कोड समीक्षा करें। मुझे लगता है कि आपके पास एक लूप है जो समाप्त नहीं होता है। क्या आपने 'console.log' का उपयोग करके लॉग बनाने का प्रयास किया? –
"कोड की समीक्षा की?" किसके द्वारा? मुझे संदेह है कि मेरे पास अनंत लूप है, हालांकि यह संभव है कि कोड के विशिष्ट टुकड़े निष्पादित करने में कुछ समय लगे ... –
क्या आपने http://codereview.stackexchange.com/ को आजमाया है? –