Ultimate DebugBar

설명

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!

스크린샷

설치

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’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’s no workaround yet beyond reducing what you’re collecting.

How do I disable tracking AJAX requests?

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

define('ULTIMATE_DEBUG_AJAX', false);

후기

2022년 9월 19일
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.
2022년 6월 7일 답글 1개
I don’t understand why this fine little plugin doesn’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.
모든 3 평가 읽기

기여자 & 개발자

“Ultimate DebugBar”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Ultimate DebugBar”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

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