5

मैं थंडरबर्ड 12 एडन विकसित करना चाहता हूं। मैंने एक साधारण जेएस फ़ंक्शन लिखा है। (फ़ाइल: "क्रोम \ सामग्री \ myApp.js")। इस फ़ाइल को xul-'onclick '-event द्वारा बुलाया जाता है। मैंने अपने एडन को .xpi फ़ाइल के रूप में पैक किया है और फिर मैंने इसे इंस्टॉल किया है। (ठीक है, यह काम कर रहा है!)थंडरबर्ड एडन/एक्सटेंशन की जावास्क्रिप्ट डीबग कैसे करें

अब मैं अपने जेएस कार्यों को डीबग करना चाहता हूं। लेकिन मुझे एक काम कर रहे जेएस डीबगर नहीं मिल रहा है। मैंने इस एडॉन्स को आजमाया है:

  • "जावास्क्रिप्ट डीबगर" (0.9.8 9)। काम नहीं कर रहा है: थ्रेड मेरे ब्रेकपॉइंट्स पर नहीं रुकता है।
  • फायरबग (1.7.2) + क्रोमबग (1.7.2)। काम नहीं कर रहा: मैं जेएस डीबग टैब सक्षम नहीं कर सकता। (अद्यतन: मैं भी सेट नहीं कर सकता/एक "संदर्भ" बदल)

उत्तर

2

दुर्भाग्य से क्रोम (एडऑन) जावास्क्रिप्ट के लिए एक सभ्य डिबगर जैसी कोई चीज नहीं है। क्रोमबग लंबे समय से त्याग दिया गया है, venkman काम नहीं करता है, addon लेखकों को थोड़ा फंसे हुए हैं। जेएसडी 2 नामक एक नया डीबगिंग एपीआई मोज़िला में काम करता है, लेकिन यह wiki से दिखता है कि यह कम से कम शॉर्ट टर्म में कम से कम नहीं, क्रोम (एडॉन्स) जावास्क्रिप्ट नहीं, सामग्री (वेबपृष्ठ) जावास्क्रिप्ट पर लक्षित है।

सौभाग्य से, एक बहुत ही हालिया प्रयास का भुगतान किया गया प्रतीत होता है: अब एक सभ्य कंसोल जैसी खिड़की में जावास्क्रिप्ट के आसानी से छोटे स्निपेट निष्पादित करने का एक तरीका है। विवरण के लिए http://mikeconley.ca/blog/2012/05/11/scratchpad-ported-to-thunderbird-kinda/ देखें :)।

5

खुशी से हम एक बार फिर थंडरबर्ड के लिए डीबगर हैं! आपको एक नए/रात के संस्करण की आवश्यकता है, लेकिन फिलिप केविश की कोड प्रोजेक्ट की ग्रीष्म ऋतु में हम हैंडलबर्ड को दूरस्थ रूप से डीबग करने के लिए फ़ायरफ़ॉक्स डीबगर का उपयोग कर सकते हैं। निम्नलिखित लिंक पर अधिक विवरण: http://kewisch.wordpress.com/2013/09/22/thunderbird-developer-tools-wrapup/ http://kewisch.wordpress.com/2013/06/13/the-thunderbird-remote-debugger-is-alive/ https://bugzilla.mozilla.org/show_bug.cgi?id=876636

तुम सच में TB12 के लिए प्रतिबद्ध हैं, तो आप TB12 पर हर रात को तो परीक्षण पर डीबग कर सकते हैं।

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