2009-07-07 14 views
8
Math.Sign(int.MaxValue); 

मैंने इसमें कदम रखने के लिए F11 मारा और यह इसके ठीक से कदम उठाता है। मेरे पास .NET फ्रेमवर्क स्रोत (मुझे लगता है) डीबगिंग के लिए सेट सभी विकल्प हैं।मैं इस लाइन में क्यों नहीं जा सकता?

संपादित करें: विजुअल स्टूडियो 2008 एसपी 1 और .NET 3.5 SP1 वाले किसी व्यक्ति के लिए जो इस पंक्ति में सफलतापूर्वक कदम उठा सकता है: आपकी .pdb फ़ाइल का आकार क्या है?

संपादित करें 2: क्योंकि मैं सफलतापूर्वक सिस्टम में कदम उठा सकता हूं। Windows.Forms, मुझे काफी यकीन है कि मेरे पास दूषित प्रतीक कैश है, लेकिन हर बार जब मैं प्रतीकों को फिर से लोड करने का प्रयास करता हूं, तो यह केवल 763KiB के रूप में पुनः डाउनलोड होता है।

संपादित करें 3: क्या यह संभव है कि मैं सिस्टम में कदम नहीं उठा सकता। गणित। क्योंकि सिस्टम। गणित स्रोत कोड बस जारी/उपलब्ध नहीं है?

+0

क्या आप वीएस 2008 सर्विस पैक 1 का उपयोग कर रहे हैं? – SLaks

+0

हां, संस्करण 9.0.3072 9 .1 एसपी है। –

+1

वही सटीक समस्या: वीएस -2008 एसपी 1 (9.0.307279.1), विस्टा एसपी 2 के साथ, मैंने नवीनतम स्रोत कोड घटक (Dotnetfx_4016_VistaSP2) डाउनलोड किया है और एक टी के लिए हर निर्देश का पालन किया है। फिर भी, सैम की तरह, मैं सब कुछ में कदम उठा सकता हूं (उदाहरण के लिए System.Web, 2.0.50727.4016) लेकिन mscorlib (2.0.50727.4200) में कदम नहीं उठा सकता - संदर्भ के लिए, mscorlib के प्रतीक बार-बार डाउनलोड/प्रतीकों/mscorlib से डाउनलोड किए जाते हैं .pdb/4D0B2695F5144B4D8F24004284FE26191/mscorlib.pd_। – Nariman

उत्तर

8

आपको पहले mscorlib.dll के लिए प्रतीकों को लोड करने की आवश्यकता है।

डीबग, विंडोज़, मॉड्यूल पर क्लिक करें, फिर mscorlib.dll पर राइट-क्लिक करें और लोड लोड पर क्लिक करें।

फिर, पुनः प्रयास करें। एफवाईआई, यह सुनिश्चित करने का सबसे आसान तरीका है कि .NET स्रोत डीबगिंग काम कर रहा है, अपने कॉल स्टैक में किसी विधि के स्रोत को देखने का प्रयास करना है।

+0

मैंने कोशिश की। "प्रतीक स्थिति" कहता है "प्रतीक लोड।" .pdb फ़ाइल 763 केबी है; क्या यह सही आकार है? –

+1

नहीं, यह नहीं है। .NET 3.5 SP0 के लिए, मेरा mscorlib.pdb 8,252 KB है। प्रतीक कैश से .pdb फ़ाइल को हटाने का प्रयास करें और फिर से प्रयास करें। – SLaks

+0

आप कैसे हटाते हैं और पुनः जोड़ते हैं? mscorlib.pdb मेरी मशीन पर मौजूद प्रतीत नहीं होता है। मैंने इन दिशानिर्देशों का पालन किया है, लेकिन इससे मदद नहीं मिली है: http://msdn.microsoft.com/en-us/library/b8ttk8zy(v=vs.71).aspx (मैं एक वीएस2003 प्रोजेक्ट के माध्यम से कदम उठाने की कोशिश कर रहा हूं कि मैं पोर्टिंग है। – Paul

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