1 out of 2 rated this helpful - Rate this topic

Debug.WriteLine Method

Writes information about the debug to the trace listeners in the Listeners collection.

This member is overloaded. For complete information about this member, including syntax, usage, and examples, click a name in the overload list.

  Name Description
Public method Static member WriteLine(Object) Writes the value of the object's ToString method to the trace listeners in the Listeners collection.
Public method Static member WriteLine(String) Writes a message followed by a line terminator to the trace listeners in the Listeners collection.
Public method Static member WriteLine(Object, String) Writes a category name and the value of the object's ToString method to the trace listeners in the Listeners collection.
Public method Static member WriteLine(String, Object[]) Writes a formatted message followed by a line terminator to the trace listeners in the Listeners collection.
Public method Static member WriteLine(String, String) Writes a category name and message to the trace listeners in the Listeners collection.
Top
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Beware new formatted debug output

The new formatted API for .NET4:

Debug.WriteLine(stringFormat, intValue);

works as expected but may lead to a false sense of security that:

Debug.WriteLine(stringFormat, stringValue);

will also work but this instead calls one of the legacy overloads instead.

To work around this issue, cast the stringValue argument to an object or ensure there are at least two format arguments, adding e.g. null if necessary.