class Debug implements Debug

Debug调试处理类,debug=true时负责调试相关信息的收集及ui的展示

Constants

TIP_INFO_TYPE_INFO

info类型的提示信息

TIP_INFO_TYPE_INCLUDE_LIB

包含文件的提示信息

TIP_INFO_TYPE_SQL

SQL语句调试信息

TIP_INFO_TYPE_INCLUDE_FILE

包含文件的提示信息

SQL_TYPE_NORMAL

正常的sql执行语句

SQL_TYPE_FROM_CACHE

该SQL执行结果直接从缓存返回

SQL_TYPE_SLOW

执行过慢的sql

Methods

static  array
getSqls()

返回执行的sql语句

static  array
getTipInfo()

返回提示信息

static  array
getIncludeFiles()

返回包含的文件

static  array
getIncludeLib()

返回包含的类库

static 
start()

在脚本开始处调用获取脚本开始时间的微秒值\及内存的使用量

static 
stop()

程序执行完毕,打印CmlPHP运行信息

static  float
getUseTime()

返回程序运行所消耗时间

static  string
getUseMemory()

返回程序运行所消耗的内存

static  void
catcher( int $errorType, string $errorTip, string $errorFile, int $errorLine)

错误handler

static  void
addTipInfo( string $msg, int $type = self::TIP_INFO_TYPE_INFO, string $color = '')

添加调试信息

static 
addSqlInfo($sql, int $type = self::SQL_TYPE_NORMAL, int $other)

添加一条sql查询的调试信息

static  string
codeSnippet( string $file, int $focus, int $range = 7, array $style = array('lineHeight' => 20, 'fontSize' => 13))

显示代码片段

stopAndShowDebugInfo()

输出调试消息

Details

at line line 95
static array getSqls()

返回执行的sql语句

Return Value

array

at line line 105
static array getTipInfo()

返回提示信息

Return Value

array

at line line 115
static array getIncludeFiles()

返回包含的文件

Return Value

array

at line line 125
static array getIncludeLib()

返回包含的类库

Return Value

array

at line line 135
static start()

在脚本开始处调用获取脚本开始时间的微秒值\及内存的使用量

at line line 145
static stop()

程序执行完毕,打印CmlPHP运行信息

at line line 161
static float getUseTime()

返回程序运行所消耗时间

Return Value

float

at line line 171
static string getUseMemory()

返回程序运行所消耗的内存

Return Value

string

at line line 190
static void catcher( int $errorType, string $errorTip, string $errorFile, int $errorLine)

错误handler

Parameters

int $errorType 错误类型 分运行时警告、运行时提醒、自定义错误、自定义提醒、未知等
string $errorTip 错误提示
string $errorFile 发生错误的文件
int $errorLine 错误所在行数

Return Value

void

at line line 216
static void addTipInfo( string $msg, int $type = self::TIP_INFO_TYPE_INFO, string $color = '')

添加调试信息

Parameters

string $msg 调试消息字符串
int $type 消息的类型
string $color 是否要添加字体颜色

Return Value

void

at line line 244
static addSqlInfo($sql, int $type = self::SQL_TYPE_NORMAL, int $other)

添加一条sql查询的调试信息

Parameters

$sql
int $type sql类型 参考常量声明SQLTYPENORMAL、SQLTYPEFROMCACHE、SQLTYPE_SLOW
int $other type = SQLTYPESLOW时带上执行时间

at line line 267
static string codeSnippet( string $file, int $focus, int $range = 7, array $style = array('lineHeight' => 20, 'fontSize' => 13))

显示代码片段

Parameters

string $file 文件路径
int $focus 出错的行
int $range 基于出错行上下显示多少行
array $style 样式

Return Value

string

at line line 322
stopAndShowDebugInfo()

输出调试消息