मैं विजुअल स्टूडियो 2005 में जावास्क्रिप्ट को कैसे डिबग करूं?

I just saw this mentioned in Stack Overflow question Best WYSIWYG CSS editor and didn't know it could be done. I'm a Visual Studio newbie, so how do you do it?

जावास्क्रिप्ट के लिए एक अलग डीबगर है? मुझे पता है कि कोड-बैक पेजों के लिए एक को कैसे काम करना है ... मैं आमतौर पर डिबगिंग जावास्क्रिप्ट कोड से निपटने के लिए फ़ायरबग का उपयोग करता हूं।

I'm using Visual Studio 2005.

0
ro fr bn

10 उत्तर

In Internet Explorer, select View -> Script Debugger -> Open. That should do it.

0
जोड़ा

मैं आमतौर पर डीएसगिंग जेएस से निपटने के लिए फ़ायरबग का उपयोग करता हूं।

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

विजुअल स्टूडियो की जावास्क्रिप्ट डीबगिंग ठीक है, लेकिन वास्तव में ब्रॉडबग समेकित क्लाइंट-साइड जानकारी की पूरी श्रृंखला के साथ प्रतिस्पर्धा नहीं कर सकती है।

0
जोड़ा

विजुअल स्टूडियो 2008 एएसपी.नेट परियोजनाओं ने डिफ़ॉल्ट रूप से डीबगिंग सक्षम की है। आप अपनी .js फ़ाइल में ब्रेकपॉइंट्स सेट कर सकते हैं जबकि वेबसाइट/वेब ऐप प्रोजेक्ट ASP.NET डीबग सर्वर में चलाया जाता है।

0
जोड़ा
यदि स्क्रैच से डिबगिंग काम नहीं करता है तो VS को कॉन्फ़िगर कैसे करें?
जोड़ा लेखक abatishchev, स्रोत

You can set a breakpoint within JavaScript in Visual Studio 2005, but in addition to debugging needing to be enabled in Internet Explorer, you can only set the breakpoint in a .js file. You cannot debug any inline JavaScript code.

डिबगिंग में जाने के लिए अनुलग्नक प्रक्रिया विधि का उपयोग करते समय भी मुझे अपने जावास्क्रिप्ट कोड को डीबग करने का प्रयास करते समय कभी-कभी समस्याएं होती हैं। मैं आम तौर पर "प्रारंभ डिबगिंग" हरे तीर का उपयोग करूंगा। आपको पता चलेगा कि आपका कोड आपकी .js फ़ाइल में ब्रेकपॉइंट पर रुक जाएगा यदि ब्रेकपॉइंट आइकन (डिफ़ॉल्ट रूप से बर्गंडी सर्किल) भर जाता है। यदि यह भरा नहीं है, तो आप वहां कभी नहीं रुकेंगे।

अंत में, सुनिश्चित करें कि आपके पास अपने ASP.NET कॉन्फ़िगरेशन सेटिंग्स में डिबगिंग सक्षम है।

0
जोड़ा

I prefer using Firebug for projects I can't use Visual Studio 2008 on.

0
जोड़ा

बस सुनिश्चित करें कि आपके पास 'स्क्रिप्ट डिबगिंग अक्षम करें' अनचेक किया गया है, और VS2005 या 2008 में डीबगिंग शुरू करने के लिए केवल F5 दबाएं।

मैं यह भी ध्यान दूंगा कि यदि आपके पास .aspx पृष्ठ के अंदर आपकी जावास्क्रिप्ट है तो आपको इसे स्क्रिप्ट एक्सप्लोर के माध्यम से ढूंढना होगा। हालांकि अगर आपके पास एक अलग .js फ़ाइल में है तो आप इसे किसी ब्रेक पॉइंट पर डाल सकते हैं जैसे कि आप किसी भी .cs फ़ाइल करेंगे।

0
जोड़ा

हाँ माइक्रोसॉफ्ट स्क्रिप्ट संपादक का उपयोग करना एक विकल्प है यदि आपके पास Office XP या Office 2003 स्थापित है। आईई अनचेक स्क्रिप्ट डिबगिंग अक्षम करें (इंटरनेट एक्सप्लोरर) और स्क्रिप्ट डिबगिंग अक्षम करें (अन्य)।

आईई पुनरारंभ करें। व्यू मेनू में आपके पास एक नई वस्तु होगी, "स्क्रिप्ट डिबगिंग", खुले चुनें। आपको वीएस2005 या माइक्रोसॉफ्ट स्क्रिप्ट संपादक का नया उदाहरण दिया जाएगा, इसे चुनें और इसे जाने दें।

संपादित करें: यह लिंक आज़माएं एक ट्यूटोरियल के लिए

0
जोड़ा

TechRepublic के माध्यम से अच्छी तरह से चलना है - देखें विजुअल स्टूडियो 2008 जावास्क्रिप्ट डीबगिंग को सरल बनाता है

0
जोड़ा

To debug in Visual Studio 2005, make sure that "disable script debugging" is unchecked. Then load your webpage in Internet Explorer. From the debug menu inside of Visual Studio 2005, select "Attach to process" and pick the instance of Internet Explorer that has your web page loaded.

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

0
जोड़ा

आम तौर पर आप जानते हैं कि आपको समस्याएं कहां हैं, इसलिए आप कीवर्ड "डीबगर" रखकर अपने जावास्क्रिप्ट कोड में ब्रेकपॉइंट सेट कर सकते हैं। ब्रेकपॉइंट सेट करने के लिए अपने जावास्क्रिप्ट कोड (स्पष्ट रूप से उद्धरण के बिना) में एक पंक्ति पर।

When you get to it in Internet Explorer, it will ask you if you want to debug and prompt you to choose a debugger from a list, hopefully you will see Visual Studio in that list (both a new instance as well as your currently-running instance) - if you are using Firefox with Firebug, it will automatically stop execution on that line and you will be within the Firebug debugger, not Visual Studio.

You will want to do the following to setup Internet Explorer for doing this - from within Internet Explorer, follow this menu path: Tools > Internet Options > Advanced Tab > Uncheck the "Disable Script Debugging" options.

0
जोड़ा