2010-08-23 20 views
16

के लिए लोड एसओएस एक्सटेंशन मैं सफलता के बिना vb.net ऐप में विजुअल स्टूडियो 2010 (नेट फ्रेमवर्क 4) में एसओएस एक्सटेंशन लोड करने का प्रयास कर रहा हूं।डिबगिंग

सबसे पहले मुझे निम्नलिखित article मिलते हुए सुझाव दिया गया कि मैं लिखता हूं "! लोड सोस" immidiate विंडो में। यह निम्न त्रुटि संदेश के परिणामस्वरूप:

Error during command: extension C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll could not load (error 193) 

अगला मैं एक article सुझाव .loadby एसओएस clr पाया। इससे मुझे निम्नलिखित त्रुटि मिली:

Method arguments must be enclosed in parentheses. 

मैं इसे कैसे लोड करूं?

उत्तर

32

आप विंडोज के 64-बिट संस्करण पर चल रहे हैं। Sos.dll के साथ डिबगिंग संभव नहीं है जब आपका प्रोग्राम 64-बिट भी है, विजुअल स्टूडियो 32-बिट प्रक्रिया है।

फिक्स: परियोजना + गुण, संकलन टैब, स्क्रॉल डाउन, उन्नत, लक्ष्य CPU = x86। उत्तर के लिए

+0

+1। समाधान के लिए: सक्रिय समाधान कॉन्फ़िगरेशन के माध्यम से लक्ष्य का चयन करना बेहतर नहीं होगा? आपका तरीका कॉन्फ़िगरेशन गड़बड़ पैदा कर सकता है। – user492238

+0

नहीं, निश्चित रूप से नहीं। समाधान कॉन्फ़िगरेशन सेटिंग चयन का केवल C++ प्रोजेक्ट पर प्रभाव पड़ता है। इसे बदलना * उस * उस संपत्ति को प्रभावित नहीं करता है जो किसी प्रबंधित प्रोजेक्ट के लिए महत्वपूर्ण है। –

+0

क्या इसका मतलब यह है कि, यदि मैं X86 को लक्षित करने और अपना लक्ष्य चलाने के लिए सक्रिय समाधान कॉन्फ़िगरेशन सेट करता हूं, तो मुझे अपने सी # ऐप से 32 बिट प्रक्रिया नहीं मिलती है? विश्वास नहीं होता...? – user492238

संबंधित मुद्दे