2012-06-24 14 views
11

क्या क्लोजरस्क्रिप्ट में ब्रेकपॉइंट बनाने का कोई तरीका है? या तो प्रतिलिपि या क्रोम मूल डिबगर में।क्लोजरस्क्रिप्ट ब्रेकपॉइंट्स

मैं कोशिश की है (जे एस * "डिबगर") और इस रिटर्न

SyntaxError: Unexpected token debugger

धन्यवाद!

उत्तर

15

(js* "debugger;") काम करना चाहिए। आप सिर्फ अर्धविराम गायब हैं।

+0

yup, धन्यवाद! दिलचस्प नोट, यह वास्तव में "डीबगर;" के रूप में संकलित करता है इसलिए इसे प्रतिलिपि से चला रहा है (जिसे मैंने पोस्ट करने से पहले कोशिश की) एक त्रुटि ट्रिगर करता है। – hcliff

+1

बस एक और अनुवर्ती, यह फ़ंक्शन में अंतिम विवरण नहीं हो सकता है क्योंकि संकलक इसे वापस करने का प्रयास करेगा (वापसी डीबगर;;) जो काम नहीं करता है। – hcliff

+0

कोर-एसिंक संदर्भ में नहीं हो सकता है, कंपाइलर 'var inst_19518 = डीबगर उत्सर्जित करता है; ~ –

7

मामले में किसी को इस पर बाद में,

देखें कि क्या आप go ब्लॉक आप इस का उपयोग करने की आवश्यकता हो सकती अंदर कर रहे हैं: यह मैक्रो जाना (js* "0; debugger") क्योंकि हर जगह चर परिभाषाएँ बनाता है, इसलिए उस परिदृश्य पर कि ठीक।

यदि किसी अन्य कारण से यह नहीं है, तो त्रुटि लॉग की जांच करें, आपको कुछ जोड़कर अमान्य संकलन को "हैक" करने का तरीका मिलना चाहिए।

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