2012-11-21 12 views
13

क्या एक अनचाहे अपवाद से स्पष्टीकरण स्ट्रिंग को देखने का कोई तरीका है? मैं विजुअल स्टूडियो 2012 एक्सप्रेस का उपयोग कर रहा हूं और इसे देखने का कोई तरीका नहीं दिख रहा है।मैं विजुअल स्टूडियो 2012 में एक अनचाहे std :: अपवाद से क्या() संदेश देख सकता हूं?

जब मैं निम्नलिखित कोड चलाएँ:

#include <stdexcept> 

int main(int argc, char* argv[]) 
{ 
    throw std::runtime_error("warp core breach"); 
    return 0; 
} 

सब मैं उत्पादन विंडो में मिलता है यह है:

First-chance exception at 0x7652C41F in vstest.exe: Microsoft C++ exception: std::runtime_error at memory location 0x0015F6A4. 
Unhandled exception at at 0x7652C41F in vstest.exe: Microsoft C++ exception: std::runtime_error at memory location 0x0015F6A4. 

मैं "ताना कोर उल्लंघन" संदेश उम्मीद है वहाँ मुद्रित करने के लिए होगा । मेरे पास डिबगिंग-> आउटपुट विंडो-> सामान्य आउटपुट सेटिंग्स चालू करने के लिए सभी विकल्प हैं।

+0

आप इसे क्यों नहीं पकड़ सकते? – imreal

+0

@ निक निश्चित रूप से मैं इसे पकड़ सकता था, लेकिन मैं सिर्फ यह जानना चाहता हूं कि मामले में संदेश कैसा नहीं है जब यह पकड़ा नहीं गया है। निश्चित रूप से डीबगिंग करते समय ऐसा करने का एक तरीका होना चाहिए? –

उत्तर

14

ब्रेक/जारी/अनदेखा करने के विकल्प के साथ अपवाद को फेंकने पर आपको एक विंडो मिल जाएगी। हेक्स पते को इस संवाद रिपोर्ट को कॉपी और पेस्ट करें, फिर break बटन पर क्लिक करें। अब घड़ी विंडो में, पहले कॉलम में किसी सेल में (std::runtime_error*)(0x002cfbc8) जैसे कुछ दर्ज करें।

watch window

+0

बढ़िया, धन्यवाद! –

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