डीबग करने में असमर्थ मैं अपना पहला विजुअल स्टूडियो एक्सटेंशन प्रोजेक्ट विकसित करने की कोशिश कर रहा हूं, मेरे पास वीएस 10 एसडीके स्थापित है और एक नई परियोजना बनाने में सक्षम था और इसे ठीक से बना सकता है, हालांकि जब मैं डीबग करने का प्रयास करता हूं तो प्रतीकों को लोड नहीं किया जाता है । मुझे पता है कि मैं वीएसआईएक्स प्रोजेक्ट में डीबग कर सकता हूं क्योंकि मैंने ऑनलाइन नमूना प्रोजेक्ट डाउनलोड किया है और यह प्रतीकों को लोड किया गया है और ब्रेक पॉइंट http://weshackett.com/2009/11/configure-vsix-project-to-enable-debugging/ पर ठीक हो रहे हैं)। तो वीएसआईएक्स प्रोजेक्ट (शायद!) बनाने के तरीके के साथ विशेष रूप से कुछ करना चाहिए। एक बात जो मुझे नोटिस है वह यह है कि डीएल और फाइलों को स्थानीय "एप्लिकेशन डेटा" क्षेत्र में कॉपी नहीं किया जा रहा है, केवल नमूना की प्रतिलिपि बनाई जा रही है, जबकि नमूना परियोजना के लिए, सभी फाइलों की प्रतिलिपि बनाई जा रही है जिसमें डीएल । मैंने दोनों के बीच परियोजना सेटिंग्स की तुलना की है और वे दोनों एक जैसे हैं। मुझे उम्मीद है कि यह समझ में आता है, अगर मैं और अधिक जानकारी प्रदान कर सकता हूं तो मुझे बताएं ...वीएसआईएक्स प्रोजेक्ट
उत्तर
ठीक है, मैं इसे काम करने में कामयाब रहा। ऐसा करने के लिए, मुझे बनाम प्रोजेक्ट को अनलोड करना था और फ़ाइल को एक्सएल दस्तावेज़ के रूप में संपादित करना था।
या तो परियोजना फ़ाइल से निम्नलिखित लाइनों को हटा दें:
<IncludeAssemblyInVSIXContainer>
false
</IncludeAssemblyInVSIXContainer>
<IncludeDebugSymbolsInVSIXContainer>
false
</IncludeDebugSymbolsInVSIXContainer>
<IncludeDebugSymbolsInLocalVSIXDeployment>
false
</IncludeDebugSymbolsInLocalVSIXDeployment>
<CopyBuildOutputToOutputDirectory>
false
</CopyBuildOutputToOutputDirectory>
<CopyOutputSymbolsToOutputDirectory>
false
</CopyOutputSymbolsToOutputDirectory>
या उन्हें सही पर सेट:
<IncludeAssemblyInVSIXContainer>
true
</IncludeAssemblyInVSIXContainer>
<IncludeDebugSymbolsInVSIXContainer>
true
</IncludeDebugSymbolsInVSIXContainer>
<IncludeDebugSymbolsInLocalVSIXDeployment>
true
</IncludeDebugSymbolsInLocalVSIXDeployment>
<CopyBuildOutputToOutputDirectory>
true
</CopyBuildOutputToOutputDirectory>
<CopyOutputSymbolsToOutputDirectory>
true
</CopyOutputSymbolsToOutputDirectory>
या उनके अधीन ... नोड जोड़ते यदि वे मौजूद नहीं है।
एक बार जब मैंने इन पंक्तियों को हटा दिया और समाधान का पुनर्निर्माण किया, तो डीएल और पीडीबी अब बिन \ डीबग फ़ोल्डर के साथ-साथ "AppData \ Local \ Microsoft \ VisualStudio \ 10.0Exp \ एक्सटेंशन \" फ़ोल्डर की अपेक्षा के रूप में प्रतिलिपि बनाई गई थी ।
ठीक है इस मुद्दे से जुड़े और लिंक जुड़े हैं: https: //connect.microsoft.com/VisualStudio/feedback/details/515487/vs-sdk-vsix-project-properties-tab-is-incomplete-and-therefore-misleading – Rubans
http://stackoverflow.com/questions/1778797/vs-2010-mouse-processor-extension-not-working – Rubans
http://codegoeshere.blogspot.com/2009/11/vsix-with-vs2010-beta-2- sdk.html – Rubans
प्रतीकों को किसी भी चीज़ या सिर्फ आपके कोड के लिए लोड नहीं किया गया है? क्या आप निश्चित हैं कि आपका कोड वास्तव में लोड किया जा रहा है (एक संदेश बॉक्स या किसी अन्य तंत्र के माध्यम से)? – JaredPar
HI, ऐसा लगता है कि यह मुद्दा उससे भी अधिक बुनियादी है, डीएलएल संकलित डीबग निर्देशिका में कॉपी नहीं किया जा रहा है। मैं मानक वीएसएक्स परियोजना टेम्पलेट का उपयोग कर रहा हूँ। – Rubans
पूछने से नफरत है लेकिन क्या आप वाकई डीबग बना रहे हैं? – JaredPar