Let us look at four methods of the debug class: WriteLine, Write, WriteLineIf, and WriteIf.
This example illustrates WriteLine:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Integer For a = 1 To 5 Debug.WriteLine(a + 10) Next End Sub
Would not display any output on the form, but it would write:
11 12 13 14 15in the development system's Debug window.
As you see, the program uses the WriteLine method of the Debug class. The arguments of the Writeline method can be a string, numeric or Boolean expression:
Debug.Writeline (<expression>)
The Debug class also has a Write method, which writes output in the Debug window but does not include a carriage-return line feed.
Finally, there is the WritelineIf and WriteIf methods. These methods only write output if a boolean expression is true. The syntax is:
Debug.WritelineIf (<Boolean expression>, <expression>)
For example, this program:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a As Integer For a = 1 To 5 Debug.WriteLineIf (a = 2, a + 10) Next End Sub
only writes output when the variable a has a value of 2.
Note that if you use the Debug class, be sure you compile in debug mode (as opposed to release mode).