Debugger

You can use this plugin to manually log data or to capture logging on WordPress actions. You can capture load time, memory, backrace, data dumps, urls, and server IPs.

This is designed to either be managed using wp-config.php and logging OR using the admin and debugbar plugin ( http://wordpress.org/extend/plugins/debug-bar/ ). Most of the following documentation applies equally to the settings panel or the wp-config.php vars. Either one works fine. The only exception is the DEBUG_LOG configuration which is only supported as a wp-config var.

Firstly, you can manually log things using the following function:

do_action( 'log', $message, $group, $data );

The $group allows you to selectively output logging based on groups of log messages. The $message is the string you want to see in the log. $data is an optional parameter for the data that you want to display in the log (objects, arrays, or any other sort of data really).

To render messages to the log, you must configure wp-config.php as follows:

Run debug on only these groups. Use 'ALL' to debug everything. The group 'ACTIONS' is reserved for WordPress actions.

define( 'DEBUG_GROUPS', 'ACTIONS,default,myspecialgroup' );

Display these outputs in the log for each log message.

define( 'DEBUG_PARAMS', 'time,timedelta,memory,memorydelta,data,backtrace,url,server' );

WordPress actions that you wish to log.

define( 'DEBUG_ACTIONS', 'wp_head,switch_theme,wp_footer' );

Optional restriction by url(https://wordpress.org/plugins/debugger/useful on MU installs).

define( 'DEBUG_URLS', 'myurl.com' );

Minimum time in milliseconds required to register a log entry as being slow. Default 0 for no minumum.

define( 'DEBUG_MIN_TIME', 500 );

Minimum memory in killobytes required to register a log entry as being heavy. Default 0 for no minumum.

define( 'DEBUG_MIN_MEM', 1024 );

Path to log file or set to TRUE to use php error log. Default FALSE for no logging.

define( 'DEBUG_LOG', '/path/to/writable/log/file' );

or

define( 'DEBUG_LOG', TRUE );

PMC Benchmark

This plugin is to lookup which hooks are slow in execution in plugins and current theme. This plugin needs Debug Bar plugin to be installed and activated. It adds a panel labelled "PMC Benchmark" in it. This plugin is for use in development environment only and not meant for use in a production en.........

Similar: 43%

What's running

Only for development!Now with OPcache memory consumption support This plugin dumps the colorized filenames and memory consumptions or file sizes after the normal WordPress HTML output, after the closing html tag. This generates invalid HTML but gives you an overview of loaded plugins and the curren.........

Similar: 40%

SQL Monitor

Almost every developer knowns that the poor performance in many cases is due to poorly designed database or SQL queries (for example, when the table does not have indices that the query can use or when the query uses unnecessary performance killers such as ORDER BY/GROUP BY). WordPress can provide .........

Similar: 38%

Debug Queries

List query-actions only for admins; for debug purposes. See all queries on the frontend of the blog and find the slowest part....

Similar: 34%

Developer Toolbar

Frontend Features: - adds a toolbar to the bottom of WordPress pages that will show meaningful information that helps developers to create optimized WordPress sites. - Info includes SQL queries, query vars, peak memory usage, and a filetrace. Backend Features: - Provides a very basic checklist w.........

Similar: 34%

MySQL Profiler

MySQL Profiler displays debugging information about SQL queries to admin WordPress users. For each query, the profiler displays the time, syntax-highlighted SQL, and a trace of the functions (as well as the file and line number that the functions were called from) that were called. The list can be.........

Similar: 28%

Query Monitor

Query Monitor is a debugging plugin for anyone developing with WordPress. It has some advanced features not available in other debugging plugins, including automatic AJAX debugging, REST API debugging, and the ability to narrow down things by plugin or theme. For complete information, please see Qu.........

Similar: 25%

Simple Debug

Simple Debug Plugin for WordPress analyzes the performance of your WordPress website and shows you the slowest performing functions. Also has the ability to display other useful information such as error log, PHP.ini variables, and DB performance varbailes. MySQL Database Optimization tool is also i.........

Similar: 25%

Adminer

Adminer (formerly phpMinAdmin) is a full-featured MySQL management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. This plugin include this tool in WordPress for a fast management of your database. Adminer is also used without this plu.........

Similar: 25%

Wixiweb FirePHP Queries

Use Firebug with FirePHP to analyze the SQL queries made by WordPress. Ideal for development and avoid performance issues. ...

Similar: 17%