zoukankan      html  css  js  c++  java
  • CodeIgniter调试你的应用程序

    Profiling your application

    The Profiler Class will display benchmark results, queries you have run, and $_POST data at the bottom of your pages. This information can be useful during development in order to help with debugging and optimization.

    该分析器将在页面下方显示基准测试结果,运行过的 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。

    KeyDescriptionDefault
    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

     转自:http://codeigniter.org.cn/user_guide/general/profiling.html

  • 相关阅读:
    VUE初始化
    Flask基础
    算法面试题整理
    python基础数据类型整理
    Cookies 和 Session
    Django 第一天
    初入社会八个月总结
    CSS常用选择器
    分享一点漂亮的扁平化网页
    几个漂亮的网页设计
  • 原文地址:https://www.cnblogs.com/youxin/p/3128754.html
Copyright © 2011-2022 走看看