DeBug 模式

面向对象

有一定php,mysql 基础的站长,程序开发者

作用

可以明细的列出当前页面的查询可以具体查询出现的文件,和时间。并且有查询的explain 信息。便于检查哪里出现了慢查询。 可以查看当前页面内存使用情况 可以列出当前页面$_G 变量中的内容 可以列出当前页面的cookie 内容 可以查看当前浏览器的信息,User Agent

所需文件

function_debug.php 放到source/function 目录下。

Git 上查看源码:function_debug.php

修改配置文件

修改config\config_global.php,在$_config = array(); 后加入一行:

$_config['debug'] = 1;

则,每个页面都将开启debug 模式。

如果修改为:

$_config['debug'] = 'debug';

则不是每个页面都显示debug 信息只有在url 后面加上&debug=debug 才会显示,这就可以避免普通用户也看到debug 信息了。

DeBug 信息解释

  1. 文件版本: Discuz! X3.5 20230316
  2. ModID: forum::index
  3. 包含: [文件列表] 51 in 0.054800s
  4. 执行:
  5. 服务器环境: WINNT, Apache/2.4.23 (Win32) OpenSSL/1.0.2j mod_fcgid/2.3.9 MySQL/5.7.26(db_driver_mysqli)
  6. 内存: 3,425,856 bytes, 峰值 3,566,816 bytes
  7. SQL: [SQL列表][AjaxSQL列表] 18(discuz_table: 21, Using filesort: 4) in 0.130452s
  8. 内存缓存:
  9. 客户端 [详情] firefox:true chrome:112.0.0.0 safari:537.36 mozilla:5.0 webkit:537.36
  10. [TOP] $_COOKIE 执行 update.php