डिबगिंग करते समय, मैंने Console
के आउटपुट विंडो को आउटपुट पुनर्निर्देशित करने के लिए, जबकि डिबगिंग चाहते हैं।पुनर्निर्देशन Console.Write ... दृश्य स्टूडियो के आउटपुट विंडो को तरीके <strong>दृश्य स्टूडियो</strong> में एक <strong>कंसोल आवेदन</strong> परियोजना से
उत्तर
आवेदन बदलें प्रकार। कंसोल विंडो के बिना, Console.WriteLine Trace.WriteLine की तरह काम करता है। डिबगिंग के बाद कंसोल प्रकार पर एप्लिकेशन को रीसेट करना न भूलें।
class DebugWriter : TextWriter
{
public override void WriteLine(string value)
{
Debug.WriteLine(value);
base.WriteLine(value);
}
public override void Write(string value)
{
Debug.Write(value);
base.Write(value);
}
public override Encoding Encoding
{
get { return Encoding.Unicode; }
}
}
class Program
{
static void Main(string[] args)
{
#if DEBUG
if (Debugger.IsAttached)
Console.SetOut(new DebugWriter());
#endif
Console.WriteLine("hi");
}
}
** ध्यान दें कि यह लगभग छद्म कोड को एक साथ जोड़ दिया गया है। यह काम करता है लेकिन काम की ज़रूरत है :) **
आप इसे System.Diagnostics.Debug.Write() में बदल सकते हैं;
कोशिश Trace.Write और डिबगिंग से पहले Windows करने के लिए उपयोग DebugView
असल में, सबसे आसान तरीका है: विजुअल स्टूडियो (टूल्स मेनू से) "विकल्प" विंडो में, "डिबगिंग" पर जाएं, फिर "तत्काल विंडो में सभी आउटपुट विंडो टेक्स्ट को रीडायरेक्ट करें" विकल्प को चेक करें।
यह बिल्कुल काम नहीं करता है। –
ctrl-alt-I इंटरमीडिएट विंडो लाता है, लेकिन हाँ यह खाली के रूप में दिखाता है। – barlop
नोट आप dkackman की विधि का उपयोग कर रहे हैं, लेकिन आप दोनों कंसोल विंडो और डिबग खिड़की के उत्पादन में लिखने के लिए चाहते हैं, तो आप थोड़ा अपने कोड इस तरह संशोधित कर सकते हैं: इस दृष्टिकोण के साथ
class DebugWriter : TextWriter
{
//save static reference to stdOut
static TextWriter stdOut = Console.Out;
public override void WriteLine(string value)
{
Debug.WriteLine(value);
stdOut.WriteLine(value);
base.WriteLine(value);
}
public override void Write(string value)
{
Debug.Write(value);
stdOut.Write(value);
base.Write(value);
}
public override Encoding Encoding
{
get { return Encoding.Unicode; }
}
}
समस्या
- 1. सरल दृश्य स्टूडियो 'आउटपुट' विंडो
- 2. दृश्य स्टूडियो कंसोल विंडो स्थान
- 3. दृश्य स्टूडियो 2010 दृश्य स्टूडियो के लिए परियोजना 2012
- 4. आउटपुट एक दृश्य दृश्य स्टूडियो चर फ़ाइल को
- 5. दृश्य स्टूडियो परियोजना फाइलों
- 6. दृश्य स्टूडियो
- 7. कैसे आप एक मौजूदा दृश्य स्टूडियो परियोजना
- 8. दृश्य स्टूडियो विजुअलाइज़र IEnumerable <string>
- 9. <returns> दृश्य स्टूडियो इंटेलिजेंस
- 10. क्या दृश्य स्टूडियो एक्सटेंशन विंडो
- 11. एक बहु परियोजना दृश्य स्टूडियो 2010 खाका
- 12. दृश्य स्टूडियो परियोजना प्रकार guids
- 13. दृश्य स्टूडियो मेमोरी विंडो से डेटा सहेजें
- 14. दृश्य स्टूडियो
- 15. दृश्य स्टूडियो एन्नोटेट दृश्य
- 16. दृश्य # स्टूडियो
- 17. दृश्य स्टूडियो सेटअप परियोजना कस्टम संवाद
- 18. दृश्य स्टूडियो
- 19. दृश्य स्टूडियो
- 20. बिना दृश्य कंसोल विंडो के विंडोज़ में पृष्ठभूमि प्रक्रिया बनाएं
- 21. स्वचालित रूप से दृश्य स्टूडियो
- 22. पूर्ववत कैसे दृश्य स्टूडियो में 'परियोजना से बाहर' 2008
- 23. <noscript> पुनर्निर्देशन
- 24. दृश्य आउटपुट
- 25. उद्घाटन मौजूदा परियोजना दृश्य स्टूडियो 2010
- 26. दृश्य स्टूडियो में, कैसे करना है मैं एक परियोजना यह
- 27. दृश्य स्टूडियो
- 28. दृश्य स्टूडियो स्किप के
- 29. दृश्य स्टूडियो
- 30. दृश्य स्टूडियो "फ़ाइलें में खोजें"
आह, यह सही है। मुझे पता था कि यह कुछ आसान था। मैंने इसे कम से कम पांच बार किया होगा। – AMissico
मैं भूल गया, एलेक्स फरबर, आपका अद्भुत! – AMissico
इसके अलावा, System.Windows.Forms संदर्भ को निकालना न भूलें जो प्रोजेक्ट प्रकार को बदलते समय जोड़ा जाता है। – AMissico