2012-05-13 9 views
9

में डीबग जावास्क्रिप्ट मुझे एएसपीनेट में लिखे गए मेरे जावास्क्रिप्ट कार्यों को डीबग करने की आवश्यकता है।एएसपी.NET

मैं वर्तमान में क्रोम का उपयोग कर रहा हूं लेकिन यह ब्रेक पॉइंट पर नहीं जा रहा है। अगर मैं alert('Some message') डालता हूं। मैं प्रदर्शित संदेश देख सकता हूँ।

अगर किसी को पता है कि एएसपी.नेट में जावास्क्रिप्ट के लिए डीबगर का उपयोग कैसे करें, तो कृपया मुझे बताएं।

उत्तर

6

क्रोम में डिबग करने के लिए आपको दो बातें

  1. लिखें डिबगर जगह है जहाँ आप डिबगिंग शुरू करने के लिए करना चाहते हैं की जरूरत है।
  2. स्क्रिप्ट खुला डेवलपर उपकरण के निष्पादन से पहले

अब (ctrl + shift + मैं दबाकर) जब बयान जहां डिबगर निष्पादन डिबग करने के लिए आप के लिए रोक दिया गया है लिखा निष्पादन का नियंत्रण।

यहां आपके लिए सीखने का एक उदाहरण है, टिप्पणियों में दिए गए निर्देशों का पालन करें। How to debug in chrome

0

विजुअल स्टूडियो केवल जावास्क्रिप्ट को डीबग कर सकता है अगर यह आईई के उदाहरण से जुड़ा हुआ है।

आपको क्रोम के डेवलपर टूल का उपयोग करना चाहिए, जिसमें जावास्क्रिप्ट डीबगर शामिल है।

+0

ऐसा लगता है कि कोई भाग्य नहीं है। मैंने क्रोम और प्रयुक्त डेवलपर टूल- जावा स्क्रिप्ट कंसोल के साथ प्रयास किया। इस फ़ंक्शन वाले पृष्ठ को ब्राउज़ करने के बाद मैंने एक डीबग पॉइंट डाला। लेकिन यह उस हिट नहीं किया। – NewToNet

8

इंटरनेट एक्सप्लोरर के साथ अपना कोड डीबग करने का प्रयास करें, आप इसे ऐसा कर सकते हैं, डीबग करने वाले कोड से पहले डीबगर कीवर्ड रखें।

<script type="text/javascript"> 
    function s() { 
    //enable the debugger feature. 
     debugger; 
     var alert = "this is a debugger test"; 
     alert(alert); 
    } 
    </script> 
+0

abatishchev, नुडिएर और आदिल, धन्यवाद, इस तरह के समर्थन के लिए आप लोग। हाँ मैं ऐसा करने में सक्षम हूं। क्रोम का उपयोग करने के साथ-साथ शॉर्टकट दिखाने के लिए आदिल के लिए विशेष चीजें। – NewToNet

+0

धन्यवाद! मैं इसे हमेशा के लिए देख रहा हूं – Tiber

0

मेरे अनुभव से विजुअल स्टूडियो एक ही समय में प्रबंधित कोड और जावास्क्रिप्ट को डीबग नहीं कर सकता है।

इसका मतलब यह है कि जब आप विजुअल स्टूडियो के भीतर डीबग मोड में एएसपी.NET प्रोजेक्ट शुरू करते हैं, तो यह वेब सर्वर शुरू करेगा, इसके साथ संलग्न होगा, फिर आईई (या कोई अन्य ब्राउज़र) और इससे जुड़ा होगा। लेकिन जेएस ब्रेकपॉइंट हिट नहीं होगा।

लेकिन जब आप डीबग किए बिना एक प्रोजेक्ट शुरू करते हैं और आईई को मैन्युअल रूप से संलग्न करते हैं - तो ब्रेकपॉइंट हिट हो जाएगा।

+1

डाउनवॉटर, टिप्पणी करने के लिए बहुत दयालु रहें! तो अज्ञात डाउनवॉटर का समुदाय नहीं है: -पी – abatishchev

0

फ़ायरबग का उपयोग करें! यह बहुत अच्छा है! यह आपको पारंपरिक डिबगिंग की तुलना में थोड़ा अधिक शक्ति देता है। http://getfirebug.com/errors

स्थिति पट्टी त्रुटि सूचक

फ़ायरफ़ॉक्स ब्राउज़र की स्थिति पट्टी के दाईं ओर आप एक छोटे हरे आइकन दिखाई देगा। यह आपको बताने का फ़ायरबग तरीका है कि सबकुछ ए-ओके है। जब वह आइकन लाल "एक्स" में बदल जाता है, तो चीजें इतनी चापलूसी नहीं होती हैं।

फ़ायरबग त्रुटि कंसोल खोलने के लिए "x" पर क्लिक करें जो आपको पृष्ठ पर होने वाली सभी त्रुटियों को दिखाएगा।

कोई त्रुटि सूप

अधिकतर ब्राउज़र उन सब को एक बड़ा खिड़की है कि हर वेब पेज कभी गए थे, के साथ समस्याओं में शामिल हैं में डंपिंग द्वारा त्रुटियों की रिपोर्ट। फ़ायरबग उस से दयालु है; यह आपको केवल पृष्ठ की त्रुटियों को दिखाता है जो आप देख रहे हैं। डिबगर

हर त्रुटि रिपोर्ट करने के लिए

कूद कि फ़ाइल और लाइन नंबर, जहां त्रुटि हुई की ओर इशारा करता है अपने सही पक्ष पर एक लिंक है। इस लिंक पर क्लिक करने से आपको फायरबग जावास्क्रिप्ट डीबगर या सीएसएस इंस्पेक्टर पर पर ले जाएगा कि आप तुरंत समस्या को हल करने के लिए शुरू कर सकते हैं।

कुछ त्रुटियों में स्रोत के वास्तविक स्निपेट भी शामिल हैं जिसमें त्रुटि है, जो मूल फ़ाइल का एक लिंक भी है।