कैसे Visual Studio के साथ एक Windows Vista साइडबार गैजेट को डीबग करें
हमारे विस्टा गैजेट को तोड़ने और मेरे ईमेल को शिकायतों के साथ भरने के सहायक लाभों में से एक यह था कि मैंने विजुअल स्टूडियो में विस्टा गैजेट को डिबग करने का तरीका सीखा, इसलिए मैं हर किसी के साथ धन साझा कर रहा हूं.
इस अभ्यास के लिए आपको विजुअल स्टूडियो 2005 की एक प्रति और एक टूटे हुए विस्टा गैजेट की आवश्यकता होगी, लेकिन यदि आप इसे आज़माते हैं तो आप इसे अलग तरीके से काम करने के लिए अनुकूलित कर सकते हैं।.
महत्वपूर्ण कदम: स्क्रिप्ट डिबगिंग सक्षम करें
इंटरनेट एक्सप्लोरर के विकल्प पैनल को खोलें, उन्नत टैब ढूंढें और "स्क्रिप्ट डिबगिंग अक्षम करें" के लिए बक्से को अनचेक करें।.
आपके द्वारा डीबग करने के बाद आप संभवतः इसे बंद कर देना चाहेंगे, क्योंकि यह ब्राउज़ करते समय काफी कष्टप्रद हो सकता है.
अपना गैजेट कोड खोलें
अपने गैजेट को स्थापित करने के बाद, विंडोज आपके उपयोगकर्ता प्रोफ़ाइल में एक फ़ोल्डर में फ़ाइलों को अनपैक और कॉपी करेगा। हमें इस फ़ोल्डर को ढूंढना होगा और जावास्क्रिप्ट फ़ाइल को खोलना होगा जो आपके गैजेट के लिए तर्क बनाती है.
बस एक्सप्लोरर एड्रेस बार में निम्नलिखित पेस्ट करें:
% LOCALAPPDATA% \ Microsoft \ Windows साइडबार \ गैजेट्स
आप अपनी प्रोफ़ाइल में स्थापित सभी गैजेट के लिए निर्देशिकाओं की एक सूची देखेंगे। Visual Studio में मुख्य जावास्क्रिप्ट फ़ाइल खोलें.
साइडबार प्रक्रिया से संलग्न करें
आगे हमें आपके गैजेट के लिए विशिष्ट साइडबार प्रक्रिया से जुड़ना होगा। (सुनिश्चित करें कि यह कदम उठाने से पहले आपका गैजेट चल रहा है)
डायलॉग को लाने के लिए Ctrl + Alt + P को प्रोसेस करने या हिट करने के लिए Tools \ Attach पर जाएं.
अब आपको अपने गैजेट के नाम पर सेट शीर्षक के साथ "sidebar.exe" नामक एक प्रक्रिया की तलाश करनी चाहिए, और फिर अटैच बटन पर क्लिक करें.
क्लोज़-अप दृश्य के लिए, आप देख सकते हैं कि गैजेट मुख्य साइडबार से एक अलग प्रक्रिया के तहत चल रहा है, लेकिन शीर्षक "हाउ-टू गीक" पर सेट है।.
अब महत्वपूर्ण कदम आता है ... सफेद क्षेत्र के बाईं ओर एक विराम बिंदु सेट करने के लिए क्लिक करें ...
यदि सब कुछ ठीक हो जाता है, तो आपको तुरंत एक नई फ़ाइल में ले जाया जाएगा, जिसका नाम x-गैजेट होगा: ///main.js और आपका डीबगिंग टूल जैसे ही ब्रेकपॉइंट हिट होगा सक्रिय हो जाएगा.
ध्यान दें कि आप इस फ़ाइल को संशोधित नहीं कर सकते, लेकिन आप वास्तविक समय में किसी भी कोड का परीक्षण करने के लिए तत्काल विंडो का उपयोग कर सकते हैं.
महत्वपूर्ण लेख
- जब एक गैजेट को डिबग करता है जो हर बार ऐसा करता है, तो अंतराल को वास्तव में कम सेट करना बुद्धिमान होगा ताकि आपको इसे ट्रिगर करने के लिए बहुत लंबा इंतजार न करना पड़े.
- आप मूल स्रोत फ़ाइल में परिवर्तन कर सकते हैं, लेकिन आपको गैजेट को बंद करना / फिर से खोलना होगा और फिर इसे फिर से संलग्न करना होगा.
- यदि आपको कोई प्रतीक लोड नहीं होने के बारे में कोई त्रुटि मिलती है, तो आपने स्क्रिप्ट डीबगिंग को सक्षम करने के लिए पहले चरण का पालन नहीं किया.
- आपको वॉच बॉक्स में देखने के लिए चर के नामों को मैन्युअल रूप से दर्ज करना होगा, लेकिन आप गैजेट के माध्यम से एक वास्तविक डिबगर्स की तरह कदम रख सकते हैं.
खुश डिबगिंग!