class SS_Backtrace

Methods

static array
filtered_backtrace(null|array $ignoredFunctions = null)

Return debug_backtrace() results with functions filtered specific to the debugging system, and not the trace.

static array
filter_backtrace(array $bt, null|array $ignoredFunctions = null)

Filter a backtrace so that it doesn't show the calls to the debugging system, which is useless information.

static unknown
backtrace($returnVal = false, $ignoreAjax = false, $ignoredFunctions = null)

Render or return a backtrace from the given scope.

static String
full_func_name($item, $showArgs = false, $argCharLimit = 10000)

Return the full function name. If showArgs is set to true, a string representation of the arguments will be shown

static string
get_rendered_backtrace(string $bt, boolean $plainText = false, array $ignoredFunctions = null)

Render a backtrace array into an appropriate plain-text or HTML string.

Details

at line 51
static array filtered_backtrace(null|array $ignoredFunctions = null)

Return debug_backtrace() results with functions filtered specific to the debugging system, and not the trace.

Parameters

null|array $ignoredFunctions If an array, filter these functions out of the trace

Return Value

array

at line 63
static array filter_backtrace(array $bt, null|array $ignoredFunctions = null)

Filter a backtrace so that it doesn't show the calls to the debugging system, which is useless information.

Parameters

array $bt Backtrace to filter
null|array $ignoredFunctions List of extra functions to filter out

Return Value

array

at line 121
static unknown backtrace($returnVal = false, $ignoreAjax = false, $ignoredFunctions = null)

Render or return a backtrace from the given scope.

Parameters

$returnVal
$ignoreAjax
$ignoredFunctions

Return Value

unknown

at line 140
static String full_func_name($item, $showArgs = false, $argCharLimit = 10000)

Return the full function name. If showArgs is set to true, a string representation of the arguments will be shown

Parameters

$item
$showArgs
$argCharLimit

Return Value

String

at line 171
static string get_rendered_backtrace(string $bt, boolean $plainText = false, array $ignoredFunctions = null)

Render a backtrace array into an appropriate plain-text or HTML string.

Parameters

string $bt The trace array, as returned by debug_backtrace() or Exception::getTrace()
boolean $plainText Set to false for HTML output, or true for plain-text output
array $ignoredFunctions List of functions that should be ignored. If not set, a default is provided

Return Value

string The rendered backtrace