# Debug user defined functions Reference

Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.

When using them you need to add a #include <Debug.au3>.

User Defined Function | Description
--- | ---
_Assert | Display a message if assertion fails
_DebugArrayDisplay | Displays a 1D or 2D array in a ListView to aid debugging
_DebugBugReportEnv | Outputs a string containing information for Bug report submission
_DebugCOMError | Sets, resets or queries the debug level for COM errors
_DebugOut | Displays output on a debugging session started by _DebugSetup()
_DebugReport | Writes to a debugging session
_DebugReportData | Writes to debugging session the content of a data
_DebugReportEx | Writes to a debugging session a formatted message
_DebugReportVar | Writes to debugging session the content of a variable
_DebugSetup | Setup up a debug session using a specific reporting type