अपने दस्तावेज़ की शुरुआत के करीब कहीं भी पेस्ट करें ताकि यह आपके किसी भी अन्य जावास्क्रिप्ट से पहले निष्पादित हो जाए।
<script type="text/javascript">
window.onerror = function(message, url, lineNumber) {
console.log("Error: "+message+" in "+url+" at line "+lineNumber);
}
</script>
और एक्सकोड कंसोल विंडो में अपनी जावास्क्रिप्ट त्रुटियों के विवरण देखने का आनंद लें।
अद्यतन: उपरोक्त तकनीक अपरिभाषित चर जैसे त्रुटियों को लॉग करेगी। लेकिन सिमैक्स त्रुटियों जैसे कि गायब कॉमास अभी भी पूरी स्क्रिप्ट को लॉगिंग किए बिना तोड़ने का कारण बनेंगे।
इसलिए आप की शुरुआत करने के लिए निम्न जोड़ना चाहिए अपने onDeviceReady समारोह:
console.log('Javascript OK');
आप नहीं देखते हैं "जावास्क्रिप्ट ठीक है" जब एप्लिकेशन लॉन्च होने, तो इसका मतलब है आपका लॉग विंडो में दिखाने आपके पास कहीं सिंटैक्स त्रुटि है।
अल्पविराम के लापता के लिए शिकार बचाने के लिए, सबसे आसान काम इसी प्रकार के एक जावास्क्रिप्ट सत्यापनकर्ता में अपने कोड पेस्ट करने के लिए है:
http://www.javascriptlint.com/online_lint.php
और यह आपके लिए त्रुटि ढूँढ़ने दें।
उम्मीद है कि डीबगिंग से कुछ दर्द दूर हो जाता है।
क्या आप समझा सकते हैं कि दस्तावेज़ में console.log के बारे में जानकारी कहां है? मुझे यह नहीं मिल रहा है – xus
हैलो, मैंने फोनगैप के उच्च संस्करण में अपग्रेड करके समस्या हल की है। मैंने इसे फोनगैप Google समूह में देखा है, लेकिन हो सकता है कि पोस्ट पहले से ही हटा दी गई है।मैं आपको अपने कोड को फोनगैप के नए संस्करण में अपग्रेड करने की सलाह देता हूं, वहां अंत में स्थिर रिलीज भी है – Lukas1