# CodeIgniter 用户指南 版本 2.2.0

编辑文档、查看近期更改请 登录 或 注册 找回密码

搜索用户指南

查看原文

# 调试你的应用程序

该分析器将在页面下方显示基准测试结果，运行过的 SQL 语句，以及 $_POST 数据。这些信息有助于开发过程中的调试和优化。

## 初始化类

注意: 此分析器`无须`手动初始化.如果已按照下面的方式激活,他将被输出类自动装载。

## 激活分析器

在控制器中设置以下方法以激活该分析器

`$this->output->enable_profiler(TRUE);`

分析器激活后将产生一个报告并插入您的页面底部

使用以下方法禁用该分析器:

`$this->output->enable_profiler(FALSE);`

## 设定基准点

为了让该分析器编译和显示你的测试数据，你必须使用特定的语法命名基准点。

请在基准测试类部分阅读关于设置基准点的资料。

## 启用和禁用分析数据中的字段

分析数据中的每个字段可通过设置相应的控制变量TRUE or FALSE来启用和禁用. 其中的一个方法是：你可以在application/config/profiler.php 配置文件里设置整个程序的全局默认值.

`$config['config'] = FALSE;
$config['queries'] = FALSE;
`

另一种方法是：你可以在控制器中通过调用`set_profiler_sections()` 来覆盖全局设置和默认设置，详细可见： Output class:

`$sections = array(
'config' => TRUE,
'queries' => TRUE
);
$this->output->set_profiler_sections($sections);`

下表列出了可用的分析器数据字段和用来访问这些字段的key。

Key | Description | Default
--- | --- | ---
benchmarks | 在各个计时点花费的时间以及总时间 | TRUE
config | CodeIgniter 配置变量 | TRUE
controller_info | 被调用的method及其所属的控制器类 | TRUE
get | 在request中传递的所有GET参数 | TRUE
http_headers | 本次请求的 HTTP 头 | TRUE
memory_usage | 本次请求消耗的内存（byte为单位） | TRUE
post | 在request中传递的所有POST参数 | TRUE
queries | 列出执行的数据库操作语句及其消耗的时间 | TRUE
uri_string | 本次请求的URI | TRUE
query_toggle_count | 指定显示多少个数据库查询语句，剩下的则默认折叠起来。 | 25

翻译贡献者: amos, chouqiuqiu, Hex, teamoustar
最后修改: 2013-03-23 03:19:52