खोज…


परिचय

जब भी आपको अपने कोड में कोई समस्या होती है, तो यह जानना हमेशा अच्छा होता है कि अंदर क्या चल रहा है। The Class System.Diagnostics.Debug in .Net फ्रेमवर्क इस कार्य में आपकी बहुत मदद करेगा।

डीबग वर्ग का पहला लाभ यह है कि यह कोड का उत्पादन केवल तभी करता है जब आप अपने एप्लिकेशन को डीबग मोड में बनाते हैं। जब आप रिलीज़ मोड में अपना एप्लिकेशन बनाते हैं, तो डिबग कॉल से कोई कोड उत्पन्न नहीं होगा।

कंसोल में डीबग करें

Module Module1
    Sub Main()
        Debug.WriteLine("This line will be shown in the Visual Studio output console")

        Console.WriteLine("Press a key to exit")
        Console.ReadKey()

        Debug.WriteLine("End of application")
    End Sub
End Module

उत्पादन करेंगे:

Visual Studio में डीबग आउटपुट विंडो

अपने डिबग आउटपुट को इंडेंट करना

Module Module1

    Sub Main()
        Debug.WriteLine("Starting aplication")

        Debug.Indent()
        LoopAndDoStuff(5)
        Debug.Unindent()

        Console.WriteLine("Press a key to exit")
        Console.ReadKey()

        Debug.WriteLine("End of application")
    End Sub

    Sub LoopAndDoStuff(Iterations As Integer)
        Dim x As Integer = 0
        Debug.WriteLine("Starting loop")
        Debug.Indent()
        For i As Integer = 0 To Iterations - 1
            Debug.Write("Iteration " & (i + 1).ToString() & " of " & Iterations.ToString() & ": Value of X: ")
            x += (x + 1)
            Debug.WriteLine(x.ToString())
        Next
        Debug.Unindent()
        Debug.WriteLine("Loop is over")
    End Sub
End Module

उत्पादन करेंगे: इंडेंट करने पर आउटपुट

एक पाठ फ़ाइल में डीबग करें

अपने आवेदन की शुरुआत में, आपको डीबग वर्ग की श्रोताओं की सूची में एक TextWriterTraceListener जोड़ना होगा।

Module Module1

    Sub Main()
        Debug.Listeners.Add(New TextWriterTraceListener("Debug of " & DateTime.Now.ToString() & ".txt"))

        Debug.WriteLine("Starting aplication")

        Console.WriteLine("Press a key to exit")
        Console.ReadKey()

        Debug.WriteLine("End of application")
    End Sub
End Module

उत्पादित सभी डिबग कोड दृश्य स्टूडियो कंसोल और आपके द्वारा चुनी गई पाठ फ़ाइल में आउटपुट किया जाएगा।

यदि फ़ाइल हमेशा समान होती है:

Debug.Listeners.Add(New TextWriterTraceListener("Debug.txt"))

आउटपुट को हर बार फ़ाइल में जोड़ा जाएगा और GUID से शुरू होने वाली एक नई फ़ाइल तब आपका फ़ाइल नाम जेनरेट किया जाएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow