获取WordPress调试策略

时间:2012-05-23 作者:byronyasgur

我一直在阅读调试方面的知识。我看了Chip Bennett的video 在wordpress上。并受到了认真对待调试的启发。我在阅读中发现的东西让我有点困惑。我知道define( \'WP_DEBUG\', true ); 还有一些调试插件,如“debug bar”和“FireHP”,以及“记录不推荐使用的函数”,并且已经阅读了this 我有很多调试WordPress的方法,但我不能设想一个总体策略。

我的意思是:仅仅使用define( \'WP_DEBUG\', true ); ... 如果是的话,那么插件的用途是什么。我想我理解这些函数之间的区别,比如说‘记录弃用的函数’,但我对其他函数的理解有点盲目。我知道我可以安装每个插件并使用它,直到我能回答这个问题,但我真的希望有人能帮我节省一些时间。

我想知道的主要是:我这样想对吗define( \'WP_DEBUG\', true ); 这是它的起点,插件只是在这方面有所改进,因此,如果我得到一个适合我的好插件,那么我不一定需要做任何其他事情(比如使用这些插件的组合)。。。或者可能有必要结合使用调试插件和辅助工具吗?如果有,人们的建议是什么。

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

使用本机WordPress调试时,您可以使用多种工具。

PHP Debugging - WP_DEBUG 是用于调试WordPress错误的本机WordPress PHP常量。它将PHP的错误报告设置为E_ALL 对于使用不推荐使用的函数时的警告,如果未找到任何函数,则将其设置为E_ALL ^ E_NOTICE ^ E_USER_NOTICE.

所以大部分时间设置define( \'WP_DEBUG\', true ); 足够了。

参考号:http://php.net/manual/en/errorfunc.configuration.php

Database Query
要调试数据库查询,需要设置define(\'SAVEQUERIES\', true);这是一个非常方便的工具,可以在$wpdb 查询

Javascript
调试任何可以打开的javascriptdefine(\'SCRIPT_DEBUG\', true);

就WordPress本身而言,就像Debug Bar 只需简单地读取结果,因为调试输出可能非常混乱。例如,看看SAVEQUERIES 在调试栏中,很容易阅读。

还有其他插件扩展了调试功能,因为它们提供了更多的信息和更好的输出,我在这里列出了一些插件,因为这个问题经常出现,http://debugggg.wordpress.com/

结束

相关推荐

PHP IF语句打印IF参数

所以我在页面的右侧有一个帖子列表。我试图这样做,当你在看一篇文章时,相应的链接(在页面的右侧)被选中(就像你在页面上一样,导航中的菜单项被高亮显示)。有意义吗?我试图使用此“if”语句添加类“selected highlight”<div class=\"service-highlight-box-sidebar <?php if(single_post_title() == the_title()){ echo \' selected-highlight\'; } ?>\">&#