2015-01-15 17 views
9

का उपयोग कर greasemonkey स्क्रिप्ट को डीबग नहीं कर सकता है मुझे इस पर दो पोस्ट मिलीं लेकिन अभी भी काम नहीं कर रही है। मुझे फ़ायरबग या अंतर्निर्मित फ़ायरफ़ॉक्स डीबगर पर ड्रॉप डाउन मेनू में user.js स्क्रिप्ट नहीं दिखाई दे रही है। मैं अभी भी कोडिंग सीख रहा हूं और कामकाजी रणनीतियों को समझ नहीं पाया। किसी भी तरह की सहायता का स्वागत किया जाएगा।फ़ायरबग या फ़ायरफ़ॉक्स डीबगर

How to debug Greasemonkey script on Firefox 30?

How to debug Greasemonkey script with the Firebug extension?

फ़ायरफ़ॉक्स 35.0

+0

कई वर्षों की समस्याओं के बाद (और बिजली डेवलपर्स द्वारा कोई वास्तविक आवश्यकता नहीं), मुझे नहीं लगता कि यह कभी भी बदल जाएगा। डीबगर की आवश्यकता के बिना कोड सीखना (कोड: कंसोल पहले, परमाणु, डीआरवाई, और यूनिट टेस्ट)। ... ... यदि आपको वास्तव में * डीबगर होना चाहिए, तो पहले 'डीबग स्क्रिप्ट' विकल्प सक्षम के साथ टैम्पर्मोनकी में लिखें। फिर क्रोम डीबग उपकरण काम करते हैं। यदि यह टैम्पर्मोनकी में काम करता है, तो यह केवल कुछ अपवादों के साथ Greasemonkey में काम करेगा। –

+0

धन्यवाद! ऐसा लगता है कि मुझे कुछ पढ़ने के लिए मिला है। – bigbucky

+0

http://stackoverflow.com/questions/25056395/how-to-debug-greasemonkey-scripts-in-firebug – tsh

उत्तर

2

एक ही रास्ता मैं GreaseMonkey स्क्रिप्ट डिबग करने के लिए मिल गया है ब्राउज़र कंसोल का उपयोग करने के लिए सुराग मिल और फिर मेरी कोड मैं कहाँ लगता में अलर्ट जोड़ने के लिए है समस्या यह है ... तो यदि अलर्ट दिखाई नहीं देता है तो मुझे पता है कि समस्या पहले कोड में है। मेरे कोड आम तौर पर इस छद्म कोड की तरह थोड़े देख समाप्त होता है:

var i = get.value.from.page 

alert(i) 


do stuff to i 

alert(i) 

if (i===5){ 
do this stuff 
alert ("i equaled 5") 
} 
else{ 
do this stuff instead 
alert("i didn't equal 5, it equaled "+i) 
} 

हाँ, यह गन्दा और समय लगता है ... लेकिन यह काम करता है।

संबंधित मुद्दे