DebugPress Wordpress Plugin - Rating, Reviews, Demo & Download

DebugPress Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

DebugPress is an easy-to-use plugin implementing popup for debugging and profiling currently loaded WordPress powered website page with support for intercepting AJAX requests. The main debugger window is displayed as a popup, activated through the button with the Bug integrated into WordPress Toolbar, or floating on the page.

The plugin currently has total of 22 tabs in the popup debugger window, showing all kinds of information relevant to current page, WordPress setup, background AJAX calls and much more.

The plugin doesn’t modify or replaces any WordPress files or functions.

Home and GitHub

Quick Overview Video

Pretty Print for objects

To display the content of objects or arrays, plugin has pretty print functionality through use of simpler PrettyPrint library, or more robust third-party library Kint. You can choose one or the other from the plugin Settings, Advanced tab.

Debugger Panels

Currently, the plugin has the following panels:

  • Basic
  • Request (optional)
  • Admin (for admin side only)
  • Query (for frontend only)
  • Content (optional)
  • Roles (optional)
  • Constants (optional)
  • SQL Queries (if SQL queries logging is enabled)
  • User (optional, if user is logged in only)
  • PHP (optional)
  • Server (optional)
  • HTTP (optional, if HTTP API calls are captured)
  • bbPress (optional, on bbPress forum pages only)
  • Plugins (optional, if plugins store data)
  • Enqueue (optional)
  • Errors (if PHP errors are captured)
  • Deprecated (if PHP deprecated warnings are captured)
  • Doing It Wrong (if WordPress Doing It Wrong warnings are captured)
  • AJAX (if AJAX calls are captured while page is active)
  • Store (if there are user stored objects to show)
  • Tools (internal and external tools links)
  • Debug Log (load content on demand from WordPress ‘debug.log’)

SQL Queries

This panel lists all the queries WordPress has run, and it allows you to order the queries by execution order or length of execution, and all queries can be filtered by the query type, database table it targets or the WordPress function that called it. Every query displays the execution time, order, caller functions stack and fully formatted SQL query that is easy to read.

PHP and WordPress Errors

Plugin has 3 panels dedicated to showing PHP and WordPress errors and warnings. Plugin captures this information during the page load, and it shows full debug trace as returned by the PHP debug tracing function.

AJAX

The plugin tracks every AJAX call coming through WordPress admin-ajax.php handler, and with every response, it returns HTTP headers with AJAX request basic execution information. Right now, plugin is not returning list of logged errors or SQL queries, because both can produce huge output that goes over the HTTP header limits. Plan is to introduce these in the future plugin versions.

Info Panels

In the administration Tools menu, plugin adds DebugPress Info page showing several panels

  • PHP Info: full formatted results from phpinfo() function
  • OPCache Info: full settings and statistics for the OPCache PHP extension
  • MySQL Variables: full MySQL settings retrieved from the database

Plugin Settings

The plugin has various options controlling the plugin activation, button integration position, user roles that can see the debugger window, options to attempt overriding WordPress debug flags and options controlling the visibility of optional debugger panels.

Documentation and Support

To get help with the plugin, you can use WordPress.org support forums, or you can use Dev4Press.com support forums.

Screenshots

  1. Debugger popup: Basic debugger panel

    Debugger popup: Basic debugger panel

  2. Debugger popup: Current page Query

    Debugger popup: Current page Query

  3. Debugger popup: Captured AJAX calls

    Debugger popup: Captured AJAX calls

  4. Debugger popup: SQL Queries

    Debugger popup: SQL Queries

  5. Debugger popup: WordPress debug log

    Debugger popup: WordPress debug log

  6. Debugger popup: Responsive layout

    Debugger popup: Responsive layout

  7. Settings: Activation

    Settings: Activation

  8. Settings: Panels

    Settings: Panels

  9. Settings: Advanced

    Settings: Advanced

  10. Tools: PHP Info

    Tools: PHP Info

  11. Tools: OPCache Info

    Tools: OPCache Info

  12. Tools: MySQL Variables

    Tools: MySQL Variables


Reviews & Comments