';
$traces = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT);
foreach ($traces as $i => $t) {
if ($i === 0) continue; // 跳过当前函数
$class = isset($t['class']) ? $t['class'] : '';
$type = isset($t['type']) ? $t['type'] : '';
$function = isset($t['function']) ? $t['function'] : '';
$file = isset($t['file']) ? $t['file'] : '未知文件';
$line = isset($t['line']) ? $t['line'] : '未知行号';
echo '
';
echo '#' . $i . ' ';
echo $file . ' (' . $line . '): ';
if ($class) {
echo $class . $type . $function . '()';
} else {
echo $function . '()';
}
echo '
';
}
echo '
';
echo '