विषयसूची:

अपने नेटवर्क पर विंडोज कर्नेल डीबगर कैसे सेटअप करें: 6 कदम
अपने नेटवर्क पर विंडोज कर्नेल डीबगर कैसे सेटअप करें: 6 कदम

वीडियो: अपने नेटवर्क पर विंडोज कर्नेल डीबगर कैसे सेटअप करें: 6 कदम

वीडियो: अपने नेटवर्क पर विंडोज कर्नेल डीबगर कैसे सेटअप करें: 6 कदम
वीडियो: दो कंप्यूटर कनेक्ट कैसे करते हैं? | How To Connect Two Computers And Share Files | Computer Sharing 2024, दिसंबर
Anonim
अपने नेटवर्क पर विंडोज कर्नेल डीबगर कैसे सेटअप करें
अपने नेटवर्क पर विंडोज कर्नेल डीबगर कैसे सेटअप करें

डिबगिंग एक लोकप्रिय उपकरण है जिसका उपयोग बग के मूल कारण तक पहुंचने के लिए किया जाता है। एक बग खुद को कई अलग-अलग तरीकों से प्रकट कर सकता है। यह एक सिस्टम क्रैश (नीली स्क्रीन/बीएसओडी) का कारण बन सकता है, यह एक एप्लिकेशन क्रैश का कारण बन सकता है, यह कुछ मुद्दों को नाम देने के लिए आपके सिस्टम को फ्रीज कर सकता है। मूल कारण OS, डिवाइस ड्राइवर या हार्डवेयर समस्या में भी हो सकता है। यह मार्गदर्शिका विंडोज के लिए डिबगिंग टूल्स का उपयोग करके डिबगर को सेटअप करने के तरीके के बारे में विवरण प्रदान करेगी और इसलिए केवल विंडोज ओएस के साथ डिबगिंग पर केंद्रित है। मैं डीबगर में कैप्चर की गई समस्या का विश्लेषण करने के तरीके में नहीं जाऊंगा। ध्यान देने योग्य कुछ बातें:

  • यह निर्देश सेट उन्नत कंप्यूटर उपयोगकर्ताओं के लिए डिज़ाइन किया गया है और लेखक ने इन निर्देशों के साथ मान लिया है।
  • गोपनीयता के लिए कुछ जानकारी को छिपाया गया है।

सबसे पहले हम देखेंगे कि वे आइटम हैं जिनकी आपको अपना डिबगर सेटअप करने की आवश्यकता होगी।

चरण 1: आपको क्या चाहिए

आपको किस चीज़ की ज़रूरत पड़ेगी

  • 2 विंडोज कंप्यूटर

    • होस्ट कंप्यूटर जिसका उपयोग आप डिबगिंग के लिए करेंगे। इस कंप्यूटर में Windows XP या नया इंस्टॉल होना चाहिए
    • लक्ष्य कंप्यूटर जिसे आप डिबगिंग करेंगे। इस कंप्यूटर में विंडोज 8 या नया इंस्टॉल होना चाहिए। इसमें यहां सूची में पाए गए नेटवर्क एडेप्टर में से एक भी होना चाहिए।
  • 1 नेटवर्क स्विच/राउटर (ऐसा कुछ जो नेटवर्क पर कंप्यूटरों को आईपी एड्रेस असाइन करेगा)
  • 2 Cat5 केबल
  • विंडोज़ के लिए डिबगिंग टूल्स जिन्हें आपको होस्ट कंप्यूटर पर स्थापित करने की आवश्यकता है (https://msdn.microsoft.com/en-US/windows/desktop/bg162891)

आगे हम जानेंगे कि आपको अपने कंप्यूटर सेट अप करने के लिए क्या करना होगा।

चरण 2: अपने कंप्यूटर तैयार करना

अपने कंप्यूटर तैयार करना
अपने कंप्यूटर तैयार करना

मेजबान कंप्यूटर

  • जिस कंप्यूटर पर आप डिबगिंग कर रहे हैं उसके लिए आपको विंडोज़ के लिए डिबगिंग टूल्स इंस्टॉल करना होगा जो यहां पाया जा सकता है …
  • https://msdn.microsoft.com/en-US/windows/desktop/bg…
  • कंप्यूटर को अपने स्विच/राउटर से कनेक्ट करें

लक्ष्य कंप्यूटर

  • सुनिश्चित करें कि आप Windows 8 या नए का उपयोग कर रहे हैं
  • सुनिश्चित करें कि आप इस सूची से नेटवर्क एडेप्टर का उपयोग कर रहे हैं
  • कंप्यूटर को अपने स्विच/राउटर से कनेक्ट करें

अब जब हमारे पास कंप्यूटर सेटअप है, तो हमें उन्हें लक्ष्य कंप्यूटर से शुरू करके कनेक्ट करना होगा।

चरण 3: लक्ष्य कंप्यूटर सेट करना

लक्ष्य कंप्यूटर की स्थापना
लक्ष्य कंप्यूटर की स्थापना

अपने लक्षित कंप्यूटर को तैयार करने के लिए आपको कुछ चीजों की आवश्यकता है। आपको अपने होस्ट कंप्यूटर का IP पता चाहिए। आप इसे पिंग टूल का उपयोग करके प्राप्त कर सकते हैं। यहाँ यह कैसे करना है…

  1. एक कमांड प्रॉम्प्ट खोलें
  2. "पिंग -4 होस्टकंप्यूटर नाम" टाइप करें। आपको निम्न जैसा कुछ मिलेगा …

पिंग HostComputerName पिंगिंग HostComputerName [१९२.१६६.०.१२३] डेटा के ३२ बाइट्स के साथ: १९२.१६६.०.१२३ से उत्तर दें: बाइट्स = ३२ समय = २२६८ms टीटीएल = १२८ १९२.१६६.०.१२३ से उत्तर दें: बाइट्स = ३२ समय = १० एमएमएस टीटीएल = 128 १९२.१६६.०.१२३ से उत्तर दें: बाइट्स = ३२ समय = १ ९ एमएमएस टीटीएल = 128 उत्तर १९२.१६६.०.१२३ से: बाइट्स = ३२ समय = १ एम एस टीटीएल = 128 पिंग आँकड़े १९२.१६६.०.१२३ के लिए: पैकेट: भेजा गया = ४, प्राप्त = ४, खोया = ० (0% हानि), मिली-सेकंड में लगभग राउंड ट्रिप समय: न्यूनतम = 1ms, अधिकतम = 2268ms, औसत = 574ms

*इस खिड़कियाँ खुली रखें। आपको बाद में इसकी आवश्यकता होगी।

आगे आपको बूट कॉन्फ़िगरेशन में कुछ बदलाव करने की आवश्यकता है। आपकी बूट कॉन्फ़िगरेशन फ़ाइल में परिवर्तन आपके लक्षित कंप्यूटर को होस्ट कंप्यूटर से कनेक्ट करने का तरीका बताएगा। ऐसा करने के लिए आपको व्यवस्थापक (उन्नत) अनुमतियों के साथ एक कमांड प्रॉम्प्ट खोलना होगा। यहां बताया गया है कि आप ऐसा कैसे करते हैं।

  1. टास्कबार पर कमांड प्रॉम्प्ट पर राइट क्लिक करें
  2. कमांड प्रॉम्प्ट पर फिर से राइट क्लिक करें
  3. "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें (उपयोगकर्ता खाता नियंत्रण पूछेगा कि क्या आप इस प्रोग्राम को अपने कंप्यूटर पर परिवर्तन करने की अनुमति देना चाहते हैं, हाँ पर क्लिक करें)

अब आपको नेटवर्क डिबगिंग के लिए बूट कॉन्फ़िगरेशन सेटिंग्स सेट करने की आवश्यकता है। आप इसे bcdedit टूल का उपयोग करके करेंगे। यह उपकरण ओएस में बनाया गया है और इसे किसी भी उन्नत कमांड प्रॉम्प्ट से चलाया जा सकता है। निम्नलिखित चरण दिखाते हैं कि आप ये सेटिंग परिवर्तन कैसे करते हैं

  1. इस नई कमांड विंडो में निम्नलिखित चलाएँ…
  2. bcdedit /dbgsettings net hostip=192.166.0.123 port=XXXXX key=z.z.z.z
  3. जहां होस्टिप आपके द्वारा पिंग कमांड चलाने पर प्राप्त आईपी पते के बराबर होता है, XXXXX 50000 और 50099 के बीच किसी भी संख्या के बराबर होता है, और z कोई भी अल्फ़ान्यूमेरिक संयोजन होता है। यहाँ एक उदाहरण है …

bcdedit /dbgsettings net hostip=192.166.0.123 पोर्ट:50002 key=a1b.2c3.d4e.5f6

आपके द्वारा बनाई गई कुंजी को याद रखें। जब आप अपना होस्ट कंप्यूटर सेट करते हैं तो आपको इसकी आवश्यकता होगी। अब आपको डीबगर चालू करना होगा। आप उसी उन्नत कमांड प्रॉम्प्ट का उपयोग कर सकते हैं जिसका आप पहले उपयोग कर रहे थे या एक नया खोल सकते हैं। डिबगिंग चालू करने के लिए निम्नलिखित bcdedit कमांड चलाएँ:

  1. bcdedit/डीबग ऑन
  2. कंप्यूटर को पुनरारंभ

कृपया ऊपर दिए गए चित्र का संदर्भ लें जो इस चरण में सभी आदेशों के उदाहरण दिखाता है। अब जब हमारे पास लक्ष्य कंप्यूटर सेट हो गया है तो हम नेटवर्क पर अपने लक्षित कंप्यूटर को देखने के लिए होस्ट कंप्यूटर तैयार कर सकते हैं।

चरण 4: होस्ट कंप्यूटर सेट करना

होस्ट कंप्यूटर की स्थापना
होस्ट कंप्यूटर की स्थापना
होस्ट कंप्यूटर की स्थापना
होस्ट कंप्यूटर की स्थापना

यदि आपने पहले से ऐसा नहीं किया है, तो सबसे पहले आपको होस्ट कंप्यूटर पर "विंडोज के लिए डिबगिंग टूल्स" इंस्टॉल करना चाहिए (https://msdn.microsoft.com/en-US/windows/desktop/bg… जो इसमें प्रदान किया गया था एक पूर्व चरण। एक बार यह स्थापित हो जाने के बाद आप निम्न चरणों पर आगे बढ़ सकते हैं। कमांड प्रॉम्प्ट से डीबगर का उपयोग करने के लिए।

  1. एक उन्नत कमांड प्रॉम्प्ट विंडो खोलें
  2. डीबगर्स निर्देशिका में ब्राउज़ करें जहां आपने डीबगर स्थापित किया था। डिफ़ॉल्ट स्थान इस तरह दिखता है। C:\Program Files (x86)\Windows Kits\8.0\Debuggers
  3. यदि आपका होस्ट कंप्यूटर 64 बिट ऑपरेटिंग सिस्टम चला रहा है, तो निर्देशिका को x64 निर्देशिका में बदलें। यदि आप अपने होस्ट कंप्यूटर पर 32 बिट ऑपरेटिंग सिस्टम चला रहे हैं, तो निर्देशिका को x86 निर्देशिका में बदलें।
  4. निम्न कमांड टाइप करें। kd - k net:port=XXXXX, key=z.z.z.z (जहां XXXXX वह पोर्ट है जिसे आपने लक्ष्य कंप्यूटर पर सेट किया है और z.z.z.z वह कुंजी है जिसे आपने लक्ष्य कंप्यूटर पर सेट किया है)
  5. एंटर दबाएं

विंडबग का उपयोग करके डीबगर चलाने के लिए।

  1. उस निर्देशिका से विंडबग चलाएँ जिससे आपने डीबगर स्थापित किया है। डिफ़ॉल्ट स्थान इस तरह दिखता है। C:\Program Files (x86)\Windows Kits\8.0\Debuggers\.
  2. यदि आपका होस्ट कंप्यूटर 64 बिट ऑपरेटिंग सिस्टम चला रहा है, तो निर्देशिका को x64 निर्देशिका में बदलें। यदि आप अपने होस्ट कंप्यूटर पर 32 बिट ऑपरेटिंग सिस्टम चला रहे हैं, तो निर्देशिका को x86 निर्देशिका में बदलें।
  3. Windbg.exe पर डबल क्लिक करें
  4. फ़ाइल पर क्लिक करें
  5. कर्नेल डीबग पर क्लिक करें
  6. नेट टैब चुनें
  7. लक्ष्य कंप्यूटर पर आपके द्वारा सेट किया गया पोर्ट नंबर दर्ज करें
  8. लक्ष्य कंप्यूटर पर आपके द्वारा सेट की गई कुंजी दर्ज करें।
  9. ठीक मारो

कृपया ऊपर दिए गए चित्रों का संदर्भ लें जो इस चरण में सभी आदेशों के उदाहरण दिखाता है। अब जब हमारे पास होस्ट और लक्ष्य कंप्यूटर हैं, तो हम दोनों को जोड़ सकते हैं।

चरण 5: डीबगर से कनेक्ट करना

डीबगर से कनेक्ट करना
डीबगर से कनेक्ट करना
डीबगर से कनेक्ट करना
डीबगर से कनेक्ट करना

अगर सब कुछ सही तरीके से सेट किया गया है तो यह हिस्सा वास्तव में आसान है। वास्तव में आपके द्वारा होस्ट कंप्यूटर को सेट करने के बाद आपने देखा होगा कि विंडो में बहुत सारे टेक्स्ट दिखाई देते हैं। यदि ऐसा है, तो आप कर चुके हैं। यदि नहीं, तो आपको केवल लक्ष्य कंप्यूटर को पुनरारंभ करना होगा। जैसे ही लक्ष्य कंप्यूटर बूट होता है, आपको होस्ट कंप्यूटर पर अपनी डिबगिंग विंडो (केडी या विंडबग जिसके आधार पर आप उपयोग करते हैं) में टेक्स्ट की एक धारा दिखाई देने लगेगी। यह ऊपर की तस्वीरों की तरह कुछ दिखाई देगा।

चरण 6: निष्कर्ष में

निष्कर्ष के तौर पर
निष्कर्ष के तौर पर

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

सिफारिश की: