2008-11-05 16 views
5

मुझे लगता है कि मैं अपने एएसपी.नेट एमवीसी अनुप्रयोग के लिए जावास्क्रिप्ट डिबगिंग काम नहीं कर रहा हूं, भले ही मैं पारंपरिक एएसपी.नेट वेबफॉर्म ऐप के लिए कर सकूं।मैं अपने एएसपी.नेट एमवीसी एप्लिकेशन के साथ काम करने के लिए जावास्क्रिप्ट डिबगिंग कैसे प्राप्त कर सकता हूं?

मैंने आईई और अन्य दोनों के लिए 'अक्षम स्क्रिप्ट डिबगिंग' बॉक्स को अनचेक करने के चरणों का पालन किया है।

जब मैं साइट.मास्टर दोनों में एक अलर्ट प्रदर्शित करने के लिए एक साधारण फ़ंक्शन जोड़ता हूं और कोई सामग्री देखते हैं तो ब्रेकपॉइंट आग नहीं लगेगा।

क्या मुझे कुछ स्पष्ट याद आया है या क्या मुझे फायरबग जैसे डिबगिंग के लिए बाहरी उपकरण का उपयोग करने की आवश्यकता है?

वैसे, मैं दृश्य स्टूडियो वेब डेवलपर एक्सप्रेस उपयोग कर रहा हूँ 2008

THX

उत्तर

-1

मैं VS.Net एक्सप्रेस का उपयोग नहीं है, लेकिन VS.Net स्टैंडर्ड में आप डीबग पर जा सकते हैं अपने समाधान में मेनू और "प्रक्रिया में संलग्न करें" चुनें। फिर आप डीबग प्रकार का चयन करेंगे: मूल, प्रबंधित, या स्क्रिप्ट। स्क्रिप्ट का चयन करें, फिर सूची से अपनी प्रक्रिया का चयन करें। स्क्रिप्ट की एक सूची अब आपके आईडीई में आ जाएगी। उस स्क्रिप्ट पर क्लिक करें जिसे आप डीबग करना चाहते हैं, ब्रेकपॉइंट या दो में फेंक दें, और आपको जाने के लिए तैयार होना चाहिए।

यदि एमएस ने एक्सप्रेस संस्करण को तोड़ दिया है ताकि आप किसी प्रक्रिया से संलग्न न हों, तो मुझे लगता है कि आप अटक गए हैं और $$$ अपग्रेड (जो मुझे पूरी तरह से आश्चर्य नहीं करेगा) की आवश्यकता होगी। अरे, आप मुफ्त में क्या चाहते हैं? :)

+0

मुझे लगता है कि यह एक्सप्रेस में नहीं है, जैसा कि पोस्ट में बताया गया है, जावास्क्रिप्ट डिबगिंग एक्सप्रेस में वेबफॉर्म ऐप में काम करता है, बस एमवीसी नहीं। –

2

वीएस जेएस डीबगिंग काम कर सकता है, लेकिन ... ईमानदारी से, फायरबग प्राप्त करें। यह मुफ़्त है, और वीएस डीबगर से कहीं ज्यादा है।

1

यहां एमवीसी में जावास्क्रिप्ट डिबग करने के लिए मेरा कामकाज है। वीएस 2008 एक एएसपीएक्स पेज में जावास्क्रिप्ट के लिए ब्रेक पॉइंट्स पर नहीं उठाता है, लेकिन यह एक अलग .js फ़ाइल के लिए होगा। जब मैं किसी पृष्ठ पर काम कर रहा हूं तो मैं एक debugJscript.js फ़ाइल बनाता हूं। मैं अपने एएसपीएक्स पेज से उस डीबग पेज का संदर्भ बनाता हूं। मैं उस तरह से जावास्क्रिप्ट के माध्यम से कदम उठा सकता हूं और फिर जावास्क्रिप्ट कोड को एएसपीएक्स पेज पर वापस धक्का दे सकता हूं जब मैं इससे खुश हूं।

आप कैशिंग समस्याओं, भी बच सकते हैं, जो बाहरी .js फ़ाइल पर अगर आप ऐसा तरह अपनी फ़ाइल का संदर्भ लें:

<script type="text/javascript" src="../../Scripts/DebugJScript.js?<%=DateTime.Now %>" ></script>  
+0

अपने जेएस को एक अलग फ़ाइल में रखना सामान्य रूप से डीबगिंग के लिए सामान्य रूप से बेहतर तरीका है। –

6
function test() 
{ 
    debugger; 
    alert("hi"); 
} 

मैं अगर यह एक्सप्रेस के साथ काम करेंगे पता नहीं है, लेकिन जब आईई "डीबगर" निर्देश को हिट करता है, तो यह मुझसे पूछता है कि क्या मैं डीबग करना चाहता हूं, और wich टूल के साथ। मुझे प्रस्तुत विकल्पों की सूची में विजुअल स्टूडियो मौजूद है।

मुझे नहीं पता कि एक्सप्रेस आपके लिए मौजूद होगा या नहीं।

"डीबगर" भी फ़ायरबग के साथ काम करता है।

5

मुझे आज भी यह समस्या थी। डीबगर को पता नहीं है कि आप स्क्रिप्ट फाइल कहां हैं यदि आप उन्हें एमवीसी व्यू में शामिल करते हैं।

उन्हें स्क्रिप्ट फ़ोल्डर में बाहरी .js फ़ाइल (default.js कहें) में रखें, साइट.मास्टर में एक स्क्रिप्ट टैग जोड़ें और फिर आप अपने ब्रेकपॉइंट्स को हिट करेंगे।

+0

दोस्त पर स्पॉट !!! –

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

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