2015-02-07 3 views
16

मैंने अभी वीएस 2013 सामुदायिक संस्करण डाउनलोड किया है और मैंने अपना पहला ऐप लिखा है। जब मैं इसे चलाता हूं तो यह आउटपुट सेक्शन में दिखाता है:'पीडीबी फ़ाइल नहीं ढूंढ या खोल सकता है' विजुअल स्टूडियो सी ++ 2013

'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Toshiba\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcp120d.dll'. Cannot find or open the PDB file. 
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcr120d.dll'. Cannot find or open the PDB file. 
The program '[11196] ConsoleApplication1.exe' has exited with code 0 (0x0). 

समस्या क्या है? मैंने कई साइटों पर अपना कोड चेक किया है, इसलिए मुझे पता है कि समस्या मेरे कोड में नहीं है। क्या कोई मेरी मदद कर सकता है?

उत्तर

17

कोई समस्या नहीं। आप डीबगर के तहत अपना कोड चला रहे हैं, और डीबगर आपको बता रहा है कि इसमें सिस्टम लाइब्रेरीज़ के लिए डिबगिंग जानकारी नहीं है।

यदि आपको वास्तव में इसकी आवश्यकता है (आमतौर पर स्टैक निशान के लिए), तो आप इसे माइक्रोसॉफ्ट के प्रतीक सर्वर से डाउनलोड कर सकते हैं, लेकिन अभी आपको चिंता करने की आवश्यकता नहीं है।

27

टूल्स-> विकल्प-> डिबगिंग-> प्रतीकों पर जाएं और चेकबॉक्स "माइक्रोसॉफ्ट सिंबल सर्वर" का चयन करें, विजुअल स्टूडियो स्वचालित रूप से पीडीबी डाउनलोड करेगा।

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

देखें Cannot find or open the PDB file in Visual Studio C++ 2010

+0

मैंने इस उत्तर का उपयोग अपने एआरएम 5.6.1-1 फ्रेमवर्क के निर्माण के लिए पथ जोड़ने और पूर्ण क्यूटी प्रतीक समर्थन के साथ दुर्घटना के मूल कारण में पाया। – pixelgrease

+3

'उपकरण> विकल्प> डिबगिंग> प्रतीक> माइक्रोसॉफ्ट सिंबल सर्वर' वीएस2015 –

+0

@ निकडसौलियर यह वीएस2017 के लिए भी उस स्थान पर है। –

2

यह मेरे लिए काम किया। टूल्स-> विकल्प -> डीबगर -> मूल पर जाएं और लोड डीएलएल निर्यात पर जाएं। आशा है कि इस मदद करता है

9

वी.एस. 2013 के साथ कार्य करना निम्नलिखित

उपकरण का प्रयास करें -> विकल्प -> डिबगिंग -> आउटपुट विंडो -> मॉड्यूल लोड संदेश -> बंद

यह निष्क्रिय कर देगा लोड मॉड्यूल का प्रदर्शन। सादर।

+0

यह एक समाधान नहीं है। यह सिर्फ प्रदर्शन जानकारी अक्षम करता है। – CodeSlave

2

यहां कोई समस्या नहीं है, यह पूरी तरह सामान्य है - यह सूचना संदेश को डीबग-जानकारी लोड किया गया था (और जो नहीं था) और यह भी कि आपका प्रोग्राम निष्पादित और सामान्य रूप से बाहर निकला - शून्य रिटर्न कोड का अर्थ सफलता है।

यदि आपको स्क्रीन पर कुछ भी दिखाई नहीं देता है तो केवल F5 के बजाय CTRL-F5 के साथ अपने प्रोग्राम को चलाने के लिए।

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