# Method MasterObject()->describe_backtrace()

Method describe_backtrace

  ``string` describe_backtrace(`mixed` `trace`, `void`|`int` `linewidth`)`

Description

  Return a readable message that describes where the backtrace trace was made (by backtrace).

  It may also be an error object or array (typically caught by a `catch`), in which case the error message also is included in the description.

  Pass linewidth -1 to disable wrapping of the output.

See also

  backtrace(), describe_error(), `catch()`, throw()

Method describe_backtrace

  ``string` describe_backtrace(`mixed` `exception`)`

Description

  Called by various routines to format a readable description of an exception.

Parameter `exception`

  Something that was thrown. Usually an Error.Generic object, or an array with the following content:

  Array
  ``string` `msg`` | Error message.
  ``array`(``backtrace_frame``|`array`(`mixed`)) `backtrace`` | Backtrace to the point where the exception occurred.

Returns

  Returns a string describing the exeception.

Note

  Usually added by the initialization code the global name space with add_constant().

See also

  describe_backtrace()