# Method backtrace()

Method backtrace

  `array(Pike.BacktraceFrame) backtrace()`

Description

  FIXME: This documentation is not up to date!

  Get a description of the current call stack.

  The description is returned as an array with one entry for each call frame on the stack.

  Each entry has this format:

  Array
  `string file` | A string with the filename if known, else zero.
  `int line` | An integer containing the linenumber if known, else zero.
  `function(:void) fun` | The function that was called at this level.
  `mixed|void ... args` | The arguments that the function was called with.

  The current call frame will be last in the array.

Note

  Please note that the frame order may be reversed in a later version (than 7.1) of Pike to accommodate for deferred backtraces.

  Note that the arguments reported in the backtrace are the current values of the variables, and not the ones that were at call-time. This can be used to hide sensitive information from backtraces (eg passwords).

See also

  catch(), throw()