कर्नेल डीबगर कैसे प्रारंभ करें

विषयसूची:

कर्नेल डीबगर कैसे प्रारंभ करें
कर्नेल डीबगर कैसे प्रारंभ करें

वीडियो: कर्नेल डीबगर कैसे प्रारंभ करें

वीडियो: कर्नेल डीबगर कैसे प्रारंभ करें
वीडियो: कर्नेल क्या है? कितना महत्वपूर्ण? व्याख्या की 2024, मई
Anonim

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

कर्नेल डीबगर कैसे प्रारंभ करें
कर्नेल डीबगर कैसे प्रारंभ करें

ज़रूरी

लक्ष्य मशीन पर व्यवस्थापक अधिकार।

निर्देश

चरण 1

कमांड प्रोसेसर cmd प्रारंभ करें। टास्कबार में "प्रारंभ" बटन पर क्लिक करें। दिखाई देने वाले मेनू में "रन …" आइटम पर क्लिक करें। प्रोग्राम चलाएँ संवाद बॉक्स में, cmd दर्ज करें और ठीक क्लिक करें

चरण 2

boot.ini फ़ाइल की बैकअप प्रतिलिपि बनाएँ। कमांड का उपयोग करके विंडोज की वर्तमान कॉपी के इंस्टॉलेशन पथ का पता लगाएं: इको% सिस्टमरूट% उस ड्राइव पर जाएं जहां ऑपरेटिंग सिस्टम स्थापित है, डिवाइस लेटर के बाद कोलन दर्ज करके। सीडी कमांड का उपयोग करके इसकी रूट डायरेक्टरी में बदलें। attrib कमांड का उपयोग करके boot.ini फ़ाइल से सिस्टम, रीड-ओनली, और हिडन एट्रिब्यूट्स को हटा दें, कॉपी कमांड के साथ इसका बैकअप लें, और एट्रिब्यूट्स को फिर से सेट करें: attrib -h -s -r boot.inicopy boot.ini boot ini.oldattrib + h + s + r boot.in

चरण 3

डाउनलोड विकल्पों की वर्तमान सूची प्रदर्शित करें। कमांड का उपयोग करें: bootcfg / query सूची में आइटम की समीक्षा करें और निर्धारित करें कि कर्नेल डीबगिंग क्षमताओं के साथ एक नया कॉन्फ़िगरेशन बनाने के लिए किसका उपयोग किया जाएगा। बूट रिकॉर्ड की आईडी याद रखें

चरण 4

bootcfg कमांड को / कॉपी विकल्प के साथ चलाकर एक नया बूट रिकॉर्ड बनाएं। कॉपी की जाने वाली प्रविष्टि की आईडी निर्दिष्ट करने के लिए / id पैरामीटर का उपयोग करें। प्रविष्टि के लिए प्रदर्शन नाम निर्दिष्ट करने के लिए / d पैरामीटर का उपयोग करें। उदाहरण के लिए: bootcfg / copy / id 1 / d "विन XP (डीबग)" bootcfg कमांड का उपयोग करके / क्वेरी पैरामीटर के साथ फिर से बूट विकल्पों की सूची बनाएं और जोड़ी गई प्रविष्टि की आईडी का पता लगाएं

चरण 5

पिछले चरण में बनाए गए बूट रिकॉर्ड में कर्नेल डीबगर चलाने के लिए विकल्प शामिल करें। यदि लक्ष्य मशीन पर डिबगिंग की जाएगी, तो बस / डिबग विकल्प जोड़ें। उदाहरण के लिए: bootcfg / डिबग ऑन / id 2 यदि आप कॉम पोर्ट के माध्यम से लक्ष्य कंप्यूटर को होस्ट मशीन से जोड़ने के साथ दूरस्थ डिबगिंग की योजना बना रहे हैं, तो क्रमशः पोर्ट नंबर और बॉड दर निर्दिष्ट करने के लिए / पोर्ट / बॉड विकल्पों का उपयोग करें: bootcfg / डिबग ऑन / पोर्ट COM2 / बॉड 9600 / आईडी 2 यदि IEEE 1394 इंटरफ़ेस (फायरवायर केबल) का उपयोग करके दूरस्थ डिबगिंग किया जाएगा, तो उपयुक्त मोड को सक्षम करने के लिए / dbg1394 विकल्प का उपयोग करें और चैनल नंबर निर्दिष्ट करने के लिए / ch विकल्प का उपयोग करें। उदाहरण: bootcfg / dbg1394 on / ch 42 / id 2 bootcfg कमांड का उपयोग करके / query पैरामीटर के साथ बूट रिकॉर्ड देखें और सत्यापित करें कि परिवर्तन किए गए हैं। निकास आदेश चलाकर शेल विंडो बंद करें

चरण 6

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

चरण 7

कंप्यूटर को दोबारा चालू करो। डीबगर के साथ बूट विकल्प चुनें। लॉग इन करें और लक्ष्य मशीन पर काम करें, या दूरस्थ डिबगिंग सत्र प्रारंभ करें। WinDbg और KD जैसे टूल का उपयोग करें।

सिफारिश की: