Ultimate DebugBar

Àpèjúwe

Ultimate debug bar for your WordPress website. On each page of your website a neat debug bar will be displayed with the following info:

  • PHP version
  • Request execution time
  • Request memory consumption
  • WordPress-related PHP constants defined in your wp-config.php file
  • All website options (wp_options)
  • Request data
  • Timeline (waterfall) where you can see which portion of execution takes too much time
  • List of all hooks triggered on the page whose execution time exceeds 1ms, along with some stats
  • List of all database queries performed on the page, along with their source and execution time
  • Last 100 lines of your debug.log file (if it exists in wp-content)
  • List of loaded PHP files (categorized)

Besides that, it will track request data/hooks/db queries/mem. consumption in AJAX calls too (beta).

This plugin is meant to be used during development and/or debugging only. Only administrators and network administrators (in multi-site environment) can see the debugbar, unless the WP_DEBUG is set to true. In that case, everyone will see the debugbar.

Try it instantly on tastewp.com!

Àwọn àwòrán ìbòjú

Ìgbéwọlẹ̀

Use built in plugin installer or unzip ultimate-debugbar.zip in your wp-content/plugins and activate the plugin through the dashboard.

FAQ

AJAX requests are not working when the plugin is active

Your server is blocking Ultimate DebugBar. If youÌtumọ̀ Yorùbá: ’re running nginx, check this.

AJAX requests are not being displayed in the debugbar

The collected data for that request was too large to send back in HTTP headers (php-debugbar caps this at 250,000 bytes total) and was dropped. ThereÌtumọ̀ Yorùbá: ’s no workaround yet beyond reducing what youÌtumọ̀ Yorùbá: ’re collecting.

How do I disable tracking AJAX requests?

Add the following code to your wp-config.php:

define('ULTIMATE_DEBUG_AJAX', false);

Àwọn àgbéyẹ̀wò

Ọwẹ́wẹ̀ 19, 2022
This plugin seemed to work fine for me. I wish the timeline ‘Rendering’ was broken down somehow with more granularity. I have always wished for a tway to tell which crappy plugin is burning up all the time to render a page.
Òkúdù 7, 2022 1 ìdáhùn
I donÌtumọ̀ Yorùbá: ’t understand why this fine little plugin doesnÌtumọ̀ Yorùbá: ’t have much more fans. It integrates nicely at the bottom edge of your site-display, offering some KPI at all times, ready to be popped open when more information is needed. Its waterfall diagram (titled “Timeline”) helped me zoom in on a troublemaker in matter of moments; much more intuitive than quite a few alternatives I have tried before. Thank you, @Avram; may this live long and gain the audience it deserves.
Ka gbogbo àwọn àgbéyẹ̀wò 3

Àwọn Olùkópa & Olùgbéejáde

“Ultimate DebugBar” jẹ́ ètò ìṣàmúlò orísun ṣíṣí sílẹ̀. Àwọn ènìyàn wọ̀nyí ti ṣe ìkópa sí plugin yìí.

Àwọn Olùkópa

Túmọ̀ “Ultimate DebugBar” sí èdè rẹ.

Ṣe o nífẹ̀ẹ́ sí ìdàgbàsókè?

Ṣàwárí koodu, ṣàyẹ̀wò ibi ìpamọ́ SVN, tàbí ṣe àgbékalẹ̀ sí àkọsílẹ̀ ìdàgbàsókè nípasẹ̀ RSS.

Àkọsílẹ̀ àwọn àyípadà

1.0

  • Upgraded the underlying library from the abandoned maximebf/debugbar v1 to the maintained php-debugbar/php-debugbar v3, dropping the ancient pinned symfony/var-dumper 3.4.28
  • Removed the remote https://s.w.org/ favicon request; the icon is now bundled with the plugin
  • Refactored all collectors to modern, strictly-typed PHP
  • Hid more sensitive wp-config.php constants (DB credentials, keys, salts) from the Constants tab
  • Various small bugfixes (wrong tooltip/icon copy-paste, missing text domain on translatable strings)

0.2

  • updated debugbar (requires PHP 7.1 now)
  • added plugin icon

0.1

  • initial release