2015-02-21 7 views
5

मुझे उम्मीद है कि जब मैं जावास्क्रिप्ट डीबगर स्टेटमेंट को अपने जावास्क्रिप्ट कोड में डालता हूं तो प्रोग्राम उस बिंदु पर रुक जाएगा और डीबगर 'ब्रेकपॉइंट' दिखाएगा।डीबगर कथन पर जावास्क्रिप्ट डीबगर क्यों नहीं रोकता है?

मैं इसे बिल्कुल नहीं देख रहा हूं।

मेरा कोड यहां है।

<html> 
    <script type="text/javascript"> 
    debugger; 
    alert("Hello world!") 
    </script> 
    <body> 
    <p>Hello world</p> 
    </body> 
</html> 

जब मैं इसे चलाता हूं - मैं सीधे स्क्रीन पर 'अलर्ट' पॉपअप पर जाता हूं। मैं क्या कदम लापता हूं?

मेरा प्रश्न है: जावास्क्रिप्ट डीबगर डीबगर स्टेटमेंट पर क्यों रोक नहीं देता है?

(बस स्पष्ट करने के लिए - मैं डेवलपर उपकरण खोलने था -। नहीं 'सूत्रों' टैब लेकिन 'सांत्वना' टैब पर,)

+4

मुझे लगता है कि आपको पहले खुले डेवलपर टूल की आवश्यकता है। एक ब्राउज़र में F12 – Satpal

+0

दबाएं? डेवलपर टूल विंडो खुली है? आईई में डीबगर संलग्न है? – rene

+1

कुछ ब्राउज़रों को डीबगर को पहले से खोलने की आवश्यकता होती है। –

उत्तर

5

आप Developer Tools खोलने के लिए पहले debugger; निष्पादित किया जाता है की जरूरत है। का उपयोग कर

ओपन F12 कुंजी (this अधिक सुविधाओं के बारे में जानने के लिए पढ़ने के लिए)


कार्य करते हुए देखें:

Developer Tools खोला नहीं कर रहे हैं

012,


Developer Tools

enter image description here

http://jsfiddle.net/qkd5swv9/

3

ऐसा लगता है कि क्रोम की तरह debugger; बयान पर रुकेगा नहीं होगा जब जे एस कोड न्यूनतम किया गया है खोल रहे हैं। मेरे पास सेट अप स्रोत स्रोत नहीं हैं।

+0

धन्यवाद जो कुछ संदेहों को स्पष्ट करते हैं –

+0

मेरे पास प्रश्न है: आपके मिनीफाईड टेस्ट कोड में 'डीबगर' कथन शामिल किया गया था? (minifier हो सकता है बस इसे हटा दें) –

+0

@ KamilKiełczewski क्या आप इसे पृष्ठ के शीर्ष पर पूछ सकते हैं? (Hawkeye कोड है, मुझे नहीं) –

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