\console

用户调试记录器 这个模块所记录的值会在调试器视图的Console页面上面显示出来

Summary

Methods
Properties
Constants
error_handler()
log()
dump()
objDump()
varDumpToString()
error()
printCode()
$logs
No constants found
No protected methods found
No protected properties found
N/A
shrinkPath()
backtrace()
fixUbench()
No private properties found
N/A

Properties

$logs

$logs : array

Type

array

Methods

error_handler()

error_handler(  $errno,   $errstr,   $errfile,   $errline) 

在这个函数之中显示以及处理php的警告消息

Parameters

$errno
$errstr
$errfile
$errline

log()

log(  $msg,   $code) 

输出一般的调试信息,代码默认为零。表示无错误

Parameters

$msg
$code

dump()

dump(  $obj,   $code = 2) 

经过格式化的var_dump输出

Parameters

$obj
$code

objDump()

objDump(  $obj, boolean  $var_dump = true) 

Parameters

$obj
boolean $var_dump

是进行var_dump输出还是普通的字符串输出?

varDumpToString()

varDumpToString(  $var) 

返回输出缓冲区的内容

Parameters

$var

error()

error(  $msg,   $code = 1) 

Parameters

$msg
$code

printCode()

printCode(  $code) 

Parameters

$code

shrinkPath()

shrinkPath(  $file) 

将php文件的路径进行相对简写,优化显示

Parameters

$file

backtrace()

backtrace() 

Get stack backtrace

fixUbench()

fixUbench(  $backtrace, integer  $top) 

似乎因为使用了Ubench的lambda函数之后栈的层次信息就错位了 为了兼容Ubench的lambda函数,在这里跳过Ubench的栈信息

在这里我们假设在Ubench模块之中永远都不会调用调试器的终端输出函数

Parameters

$backtrace
integer $top

栈信息片段的偏移量