मैं कुछ निम्न कॉन्फ़िगरेशन के साथ एक डिबग वातावरण की स्थापना समस्याएं हो रही हैं:विजुअल स्टूडियो 2012 दूरस्थ कर्नेल डिबगिंग एक आभासी मशीन
Host computer - Physical, Windows 7 x64
Target computer - Virtual (Vmware), Windows 7 x64 (Running on Host computer)
मैं एक कर्नेल मोड ड्राइवर को विकसित करने, को तैनात सक्षम होना चाहते हैं और डिबग यह मेरे वीएम में है।
विजुअल स्टूडियो मुझे कठिन समय दे रहा है, और वीएम का प्रावधान काम करने में विफल रहता है।
मैं वीएम में ड्राइवर को सफलतापूर्वक तैनात और डिबग कैसे कर सकता हूं?
कई दिनों बाद मुझे एक समाधान मिला, मैंने कोडप्रोजेक्ट में एक चरण-दर-चरण लेख प्रकाशित किया जिसमें समझाया जाना चाहिए: http://www.codeproject.com/script/Articles/ArticleVersion.aspx?waid=61935&aid= 545835 – Michael
मैंने स्टैक ओवरफ्लो और कोडप्रोजेक्ट पर उल्लिखित चरणों का पालन किया, और अभी भी कनेक्ट करने के लिए डीबगर नहीं मिला। मैंने वीएमवेयर और वर्चुअलबॉक्स के साथ अलग से प्रयास किया। फिर, मुझे एमएसडीएन लेख में दफन किया गया एक साधारण वाक्य मिला "[चालक परिनियोजन, परीक्षण और डिबगिंग के लिए कंप्यूटर को कॉन्फ़िगर करना] (http://msdn.microsoft.com/en-us/library/windows/hardware/hh698272%28v = बनाम.85% 29.aspx), "जो कहता है: वर्चुअल मशीनों के लिए प्रावधान समर्थित नहीं है। यदि आप डीबगर को वीएम से कनेक्ट करने में सक्षम थे, तो मैं आपको शेष विकास समुदाय के साथ विवरण साझा करने के लिए प्रोत्साहित करता हूं। – tn3rt
एमएसडीएन में बयान के बावजूद, मैंने वर्चुअल मशीन का प्रावधान करने में कामयाब रहा, इसलिए मुझे लगा कि यह ज्ञान समुदाय के साथ साझा करना बिल्कुल महत्वपूर्ण था! मुझे यह समझने में काफी समय लगा कि कैसे "पुराने" दिनों (WinDBG का उपयोग करके) में कर्नेल डीबगिंग कैसे किया गया था, लेकिन मैं सफल रहा हूं और यह आलेख (और कोड प्रोजेक्ट में से एक) द्वारा कदम बताता है कदम यह कैसे किया जाता है। कृपया बताएं कि आप किस चरण में सफल हुए हैं और आप कहां फंस गए हैं, मुझे आपकी मदद करने में खुशी होगी। – Michael