2011-11-01 9 views
8

समस्या: मुझे System.Windows.Interop.HwndKeyboardInputProvider की फ़िल्टर मैसेज विधि के अंदर एक nullref मिल रहा है जिसे मैं वास्तव में पसंद करूंगा डीबग करने का प्रयास करने के लिए, लेकिन स्रोत के माध्यम से कदम उठाने में सक्षम होने के बिना मुझे यकीन नहीं है कि और क्या करना है।विजुअल स्टूडियो 2010 - .NET Framework 4 स्रोत (PresentationCore.dll) के माध्यम से कदम नहीं उठा सकता

मैं मुझे .नेट फ्रेमवर्क स्रोत (विशेष रूप से System.Windows.Interop.HwndKeyboardInputProvider के FilterMessage विधि, PresentationCore.dll में) से निकलने के लिए अनुमति देने के लिए दृश्य स्टूडियो 2010 की स्थापना की कोशिश की है। मुझे अपने विजुअल स्टूडियो को डीबगिंग के लिए .NET स्रोत प्रदर्शित करने में परेशानी हो रही है। मैंने विभिन्न विभिन्न लेखों/ब्लॉगों का अनुसरण किया है, लेकिन कुछ भी काम नहीं कर रहा है। मैं क्या कोशिश की है:

VS2010 विकल्प> डिबगिंग मेनू में सक्षम, अक्षम "स्रोत फ़ाइलों की आवश्यकता होती है बिल्कुल मूल संस्करण से मेल करने के लिए" enaling "स्रोत सर्वर समर्थन सक्षम", ".NET फ्रेमवर्क स्रोत स्टेपिंग सक्षम करें",, यहां दिए गए निर्देशों का पालन करते हुए: (http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx) और संदर्भ स्रोत स्थापित करने और संदर्भ स्रोत के साथ शामिल प्रतीक फ़ाइलों का उपयोग करने के लिए वीएस सेट अप करने के साथ-साथ ऑनलाइन लेख/ब्लॉग प्रविष्टियों के आधार पर कई अन्य प्रयासों के साथ। उस विधि का उपयोग करके, मैं अपने मॉड्यूल विंडो में देख सकता हूं कि PresentationCore.dll के प्रतीकों को लोड किया जा रहा है, लेकिन मुझे उस क्षेत्र में कदम उठाने का प्रयास करते समय भी "कोई स्रोत उपलब्ध नहीं है" विंडो प्राप्त हो रही है, जिसे मैं डीबग करने का प्रयास कर रहा हूं।

मॉड्यूल दिखा रहा है कि प्रतीक पथ जहाँ मैं नेट 4 संदर्भ स्रोत स्थापित से लोड किया जा रहा है खिड़की: enter image description here

कॉल दिखा ऐसा लगता है कि जैसे मैं PresentationCore.dll के में कदम में सक्षम होना चाहिए ढेर System.Windows.Interop.HwndKeyboardInputProvider.FilterMessage विधि: enter image description here

"कोई स्रोत उपलब्ध" खिड़की, साथ "ब्राउज़ स्रोत का पता लगाएं करने के लिए" अक्षम: enter image description here

मुझे सच में यकीन नहीं है कि और क्या प्रयास करना है?

+0

क्या आपने "बस मेरा कोड सक्षम करें" अनचेक किया है? –

+0

हां, "जस्ट माई कोड" अक्षम है (यह ".NET Framework Source Stepping सक्षम करें" के साथ परस्पर अनन्य है)। – Jordan0Day

+0

अपने विंडोज अपडेट इतिहास को देखें और जांचें कि क्या आपको हाल ही में .NET 4 सुरक्षा अद्यतन मिला है या नहीं। स्रोत सर्वर को अपडेट करने में कुछ समय लगता है। –

उत्तर

2

एक संभावित कारण यह सुनिश्चित करना है कि नेट इकट्ठा परियोजना में सेट के समान संस्करण के समान है। मुझे एक ही समस्या थी, क्योंकि प्रोजेक्ट में .Net 3.5 पर सेट किया गया था और स्रोत कोड 4.5

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