2012-04-16 10 views
5

आम तौर पर मैं जानता हूँ कि कैसे सेट breakpoints, चर का निरीक्षण, कार्यों आदि में कदम ...जावास्क्रिप्ट को असंकालिक रूप से डीबग कैसे करें? (कई लिपियों लोड कर रहे हैं)

Default.htm लिपियों के सैकड़ों और खाली प्लेसहोल्डर के होते हैं।

आदर्श रूप से मैं चरण-दर-चरण आगे बढ़ना चाहता हूं। ऐसा पहली पंक्ति में स्थापना ब्रेकप्वाइंट काम नहीं करता:

Sample breakpoint

जब मैं अगले समारोह पर कदम फोन यह लंबे समय से चला गया है (सब कुछ भरी हुई है)।

Chrome Developer Tools

आम तौर पर मैं अतुल्यकालिक रूप से कैसे लोड हो रहा है डिबग करते लिपियों? (टाइमलाइन स्पष्ट रूप से इंगित करता है कि वे एक साथ लोड हो रहे हैं)

शायद मुझे HTTP प्रॉक्सी जैसे फिडलर का उपयोग करना चाहिए? मुझे पता है कि सरल ब्रेकपॉइंट (बीपीयू) कैसे सेट करें और फिर? fiddler breakpoint

दूसरे शब्दों में - जो दृष्टिकोण - How can I debug my JavaScript code? - मेरी जरूरतों के अनुरूप है?

+3

eventhough वे simultanously लोड कर रहे हैं, संभवत: वे (1 सूत्र में) एक के बाद एक निष्पादित कर रहे हैं, बस जोड़ें।। प्रत्येक की पहली पंक्ति के लिए ब्रेकपॉइंट, और आप – Gavriel

+0

से चरण-दर-चरण जा सकते हैं वास्तव में आपके दृष्टिकोण को IMHO भी काम करना चाहिए। इसे आज़माएं: जब आप अपने पहले पर रुक जाएंगे लाइन, अपने कंसोल में कुछ चर टाइप करें। मुझे यकीन है कि यह अभी भी अपरिभाषित है, क्योंकि नेटवर्क परत शायद इसे डाउनलोड करना समाप्त कर दिया है, जावास्क्रिप्ट का अभी तक मूल्यांकन नहीं किया गया था। जैसे-जैसे आप कदम से कदम उठाते हैं, आपको वास्तव में लाइन – Gavriel

+0

द्वारा मूल्यांकन लाइन को देखने में सक्षम होना चाहिए, जैसे कि पीएचपीएसटॉर्म, नेटबीन्स इत्यादि जैसे आईडीई का उपयोग करना ... या फ़ायरफ़ॉक्स, क्रोम डेवलपर टूल्स और कुछ इंटरनेट एक्सप्लोरर डेवलपर टूल्स पर फायरबग का उपयोग करना अच्छी तरह से – Joberror

उत्तर

2

आप क्रोम देव उपकरणों का उपयोग कर रहे हैं:

  1. साइट लोड
  2. अपने js के प्रवेश बिंदु पर एक को तोड़ने बिंदु रखो करते हैं। (यदि आपको नहीं पता कि यह कहां है, लेकिन स्रोत टैब के अंतर्गत प्रत्येक फाइल के बाहरी दायरे पर ब्रेकपॉइंट।
  3. F5 (वेब ​​पेज रीफ्रेश करें)
  4. पहला ब्रेक पॉइंट जो हिट हो जाता है आपकी प्रविष्टि है बिंदु F11 -। में, F10 कदम = पर कदम

आशा इस मदद करता है

+0

यह काम किया था? अगर उसने किया तो कृपया उत्तर स्वीकार करें। – Stumpy7

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