Prints debug information in a multy-lined format.
Prints debug information in a multy-lined format. If the debugging is disabled, it does nothing. If no parameters are supplied, it prints the file and line where the debug invocation is placed. If the first parameteris a constant, it will be used as a title. All the other parameters are the debugged variables/expressions.
The real implementation of the macro.
The real implementation of the macro. To make things easy, a helper class is created which has the full implementation.
Contains the debug method