2011-12-15 8 views
10

मैं डिबगिंग (एफ 5) शुरू कर सकता हूं।मैं अपनी प्रक्रिया से क्यों संलग्न नहीं हो सकता?

यदि मैं Ctrl + F5 से प्रारंभ करता हूं और फिर बाद में संलग्न करने के लिए जाता हूं तो मैं असमर्थ हूं।

प्रोग्राम का नाम भूरा हो गया है। जब मैं प्रोग्राम के लिए पंक्ति का चयन करता हूं तो अटैचमेंट बटन अक्षम होता है।

मैंने "स्वचालित" से अटैच का उपयोग करने या प्रबंधित 4.0 + मूल चुनने का प्रयास किया है।

मैं और "सभी सत्रों में प्रक्रियाओं शो"

"सभी उपयोगकर्ताओं से प्रक्रियाओं शो" दोनों की जाँच मैं एक व्यवस्थापक के रूप विजुअल स्टूडियो चल रहा हूँ कोशिश की है।

कोई विचार?

+0

"अक्षम" परिभाषित करें। क्या आपको रोकता है? – David

+0

कार्यक्रम का नाम भूरे रंग से बाहर है। जब मैं प्रोग्राम के लिए पंक्ति का चयन करता हूं तो अटैचमेंट बटन अक्षम होता है। – Derek

+0

क्या आप वाकई डीबग मोड में चल रहे हैं और रिलीज मोड नहीं कर रहे हैं? –

उत्तर

4

आप शायद अपने आवेदन के लिए .vshost.exe प्रक्रिया देख रहे हैं, जो हमेशा ग्रे हो जाता है।

प्रक्रियाओं की सूची के माध्यम से देखें और सुनिश्चित करें कि एक ही/समान नाम से कोई दूसरा सूचीबद्ध नहीं है।

यह भी ध्यान दें: यदि यह एक कंसोल एप्लिकेशन है और प्रक्रिया मुख्य विधि के अंत तक पहुंच जाती है (कंसोल विंडो "जारी रखने के लिए कोई भी कुंजी दबाएं ..."), तो आप शायद सूचीबद्ध प्रक्रिया को नहीं देख पाएंगे , क्योंकि यह समाप्त हो गया है।

+0

मुझे केवल एप्लिकेशन का एक उदाहरण दिखाई देता है। यह देशी और प्रबंधित कोड के साथ एक विनफॉर्म एप्लिकेशन है। यह एक कंसोल आवेदन नहीं है। मैं अभी भी ग्रेड आउट प्रक्रिया देख रहा हूं, जो निराशाजनक है, क्योंकि मैं डीबगर में प्रोग्राम शुरू करने में सक्षम हूं। मैं सिर्फ प्रोग्राम शुरू नहीं कर सकता और उसके बाद इसे बाद में संलग्न कर सकता हूं (जो सुविधाजनक है क्योंकि मिश्रित मोड डिबगिंग दर्दनाक धीमा हो सकता है)। – Derek

+0

हम्म, ठीक है। क्या उपलब्ध प्रक्रिया सूची में आप जो प्रक्रिया देखते हैं वह .vshost.exe के साथ समाप्त होती है? –

+0

@ डेरेक - यह केवल एक सैनिटी चेक है: Ctrl + F5 कुंजी संयोजन के साथ एप्लिकेशन को शुरू करने के बजाय, डीबग मेनू पर जाएं और "डिबगिंग के बिना प्रारंभ करें" का चयन करें, फिर प्रक्रिया से जुड़ने का प्रयास करें। क्या आपको वही व्यवहार मिलता है? यदि यह काम करता है, तो शायद समस्या कुछ अजीब है, जैसे कि आपके कीबोर्ड पर Ctrl कुंजी काम नहीं करती है :) –

0

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

+0

जवाब देने में देरी के लिए खेद है। क्या आप ProgramName.vshost.exe.config के बारे में बात कर रहे हैं? या वास्तव में ProgramName.vshost.exe चला रहे हैं? कार्य प्रबंधक में मैं देख सकता हूं कि मैं ProgramName.exe चला रहा हूं। – Derek

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

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