Trace调试 · ThinkPHP5.0完全开发手册 · 看云

Trace调试 · ThinkPHP5.0完全开发手册 · 看云

调试状况不够的使臻于完善敝的调试要求。,不时敝需求手工手柄输入其达到目标一部分调试通讯。。更本身的研制器外,还可以停止调试。,THYKPHP还暂代他人职务了其达到目标一部分内置的调试器和效能。。譬如,`Trace`调试效能执意ThinkPHP暂代他人职务给研制人员的任何人用于研制调试的辅助器。流畅浏览的手柄需要通讯可以显示。、运转处境、SQL使生效、违法提词等。,遭受自精确地解释显示,版本下列的调试遭受在不注意浏览输入的处境下停止调试。。

[通讯] 下列的调试效能关于调试状况和摆设是无效的。,可以独自翻开和关。
> 摆设状况下,调试状况下显示的调试通讯不完好无缺。,通常敝提议Trace相配调试状况一齐运用。

## 翻开下列的调试

未到庭离线下列的调试效能,要翻开下列的调试效能,仅需求设定以下限制因素:

~~~
// 翻开勤勉下列的调试
”app_trace” => true,
~~~

[通讯] 即使精确地解释了访问所有环境变量`app_trace`,此后将访问所有环境变量设定为任何人原则。。

## 浏览下列的显示
翻开浏览下列的效能,需求设定`trace`限制因素为:

~~~
// Trace通讯
”trace” => [
遭受HTML,Console
典型 => HTML,
]
~~~

设置后,浏览已输入,浏览右下角显示TykPHP的鉴定:
![]()

鉴定前面的数字是流畅浏览的使生效时间(单位SECON) 点击图标后,分钟的下列的通讯将被涂,如图:

![]()

下列的组织有6个选择权卡,它们是根本的、纵列、进行、违法、SQL与调试,单击明显的的选择权卡将切换到明显的的下列的通讯窗口。

| 选择权卡 | 界定方法 |
|—–|—–|
| 根本 | 流畅浏览的根本摘要通讯,譬如,使生效时间、内存支出额、纵列工作量数、查询次数等 |
| 纵列 | 在流畅浏览使生效中负荷的纵列和它们的体积被列出在 |
| 进行 | 会列出流畅浏览使生效到的行动和相关性进行 |
| 违法 | 流畅浏览使生效达到目标其达到目标一部分违法音讯,包含正告违法 |
| SQL | 流畅页正使生效的SQL陈述通讯 |
| 调试 | 顺序中研制人员的调试输入 |

下列的选择权卡是可用户化的和涂的。,默许设定是:

~~~
// 显示下列的通讯
”trace” =>[
典型 => HTML,
”trace_tabs” => [
BASE=BASIC,
纵列=纵列,
通讯=做事方法,
违法-迂回的=>违法,
”sql”=>”SQL”,
调试日记=>调试
]
]
~~~
这是默许处境下敝笔记的用放射性元素使示踪。,即使要添加新选择权卡:用户,设定可以修正如次:

~~~
// 显示下列的通讯
”trace” =>[
典型 => HTML,
”trace_tabs” => [
BASE=BASIC,
纵列=纵列,
通讯=做事方法,
违法=违法,
”sql”=>”SQL”,
调试=调试,
用户=用户
]
]
~~~
也可以合两个选择权卡。,譬如:

~~~
// 显示下列的通讯
”trace” =>[
典型 => HTML,
”trace_tabs” => [
BASE=BASIC,
纵列=纵列,
违法-迂回的=>违法,
”sql”=>”SQL”,
”debug|log|info”=>”调试”,
]
]
~~~

变换的轨迹显示音响效果:
![]()

## 逛商店的人下列的显示
trace效能遭受在逛商店的人的`console`率直的输入,这便于调试,不需求浏览输入效能。,只需设置:

~~~
// Trace通讯
”trace” =>[
// 运用逛商店的人console输入trace通讯
典型 => 控制台,
]
~~~
当您翻开逛商店的人控制台时,您可以笔记通讯SO。:

![]()

逛商店的人Trace输入依然遭受`trace_tabs`设置。

发表评论

电子邮件地址不会被公开。 必填项已用*标注