WordPress 的几个高级调试( Debug)技巧

7,433
WordPress 的几个高级调试( Debug)技巧
  • 5.00 / 5 5
5.00分(2票)
WordPress 的几个高级调试( Debug)技巧

好久好久之前翻译过一篇《WordPress 中的 Debug 模式(调试模式)》,现在作为补充,再给出几个WordPress 的高级调试( Debug)技巧。建议在看本文前先看完之前那篇文章。

WP_DEBUG

WordPress中的这个 WP_DEBUG常量相信大部分开发者都了解,在wp-config.php 文件下通过对定义这个常量即可开启debug 模式。

1
2
3
4
5
//开启 on wp_debug
define('WP_DEBUG', true);
 
//关闭 wp_debug
define('WP_DEBUG', false);

WP_DEBUG_LOG

通过定义这个常量,WordPress 中会输出debug 的错误信息在wp-content 文件夹下以debug.log 保存,这样你就就可以方便快捷地查看所有的错误并进行修改。

1
define('WP_DEBUG_LOG', true);

WP_DEBUG_DISPLAY

默认的话,在debug 模式下,WordPress 会将大部分的错误显示在前端屏幕上(亦有部分可以通过浏览器的查看源代码发现)。如果你不想显示,可以通过下面的变量关闭之:

1
define('WP_DEBUG_DISPLAY', false);

SCRIPT_DEBUG

默认的话,WordPress对于核心的脚本文件或样式文件会进行压缩化的处理,但在实际开发中,你可能因为要寻找脚本冲突问题而希望可以是不要压缩,那么通过定义这个变量就可。

1
define('SCRIPT_DEBUG', true);

SAVEQUERIES

如果要debug 数据库查询,那么你可以使用SAVEQUERIES 这个变量,它会保存每一个数据条的查询因此可能会导致你的开发环境中拖慢网站速度——因此请确保在的确需要的时候才开启它:

1
define('SAVEQUERIES', true);

要获取这些查询可以通过$wpdb 变量输出之:

1
var_dump($wpdb->queries);

英文原文:http://www.paulund.co.uk/debugging-wordpress,由DeveWork.com 的Jeff 翻译,转载请注明来源!

喵~本文目前有1条留言,欢迎发表评论!

  1. 传说中的沙发
    :

    很好多多支持

    [回复]

打破沉默,我来发表评论鸟~