Reference:Debug.inc

From POV-Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This file contains a set of macros designed to make debugging easier. It also functions like the old debug.inc, with the exception that you have to call the Debug_Inc_Stack() macro to get the include stack output.

Debug_Inc_Stack(): Activates include file tracking, each included file will send a debug message when it is included.

Parameters:

  • None.

Set_Debug(Bool): Activate or deactivate the debugging macros.

Parameters:

  • Bool = A boolean (true/false) value.

Debug_Message(Str): If debugging, sends the message to the debug stream.

Parameters:

  • Str = The desired message.

Debug(Condition, Message): Sends a message to the #debug stream depending on a given condition.

Parameters:

  • Condition = Any boolean expression.
  • Message = The message to be sent if Condition evaluates as true.

Warning(Condition, Message): Sends a message to the #warning stream depending on a given condition.

Parameters:

  • Condition = Any boolean expression.
  • Message = The message to be sent if Condition evaluates as true.

Error(Condition, Message): Sends a message to the #error stream depending on a given condition.

Parameters:

  • Condition = Any boolean expression.
  • Message = The message to be sent if Condition evaluates as true.