Native WordPress Debugging Tools That Don’t Require an IDE Let's look at some native debugging tools before looking at more advanced utilities.

If you’ve just happened to join up on the membership of the site and are pursuing content specifically for The Independent WordPress Developer, I recommend reading the previous post – at the very least – to prepare for content in this post.

If, however, you’re looking to catch up on the previous article, here’s a short list of everything that’s been written thus far:

  1. Local Development for the Indie WordPress Developer
  2. Databases and Tools for the Indie WordPress Developer
  3. Installing WordPress for Local Development

As we prepare to move into talking about more advanced topics such as debugging and IDEs, it’s first worth noting the tools we have tools available that we can install within WordPress that will help us with debugging issues during development.

Native WordPress Debugging Tools: WordPress

Further, these issues are not related to strictly PHP issues. These also include JavaScript issues. And to take it one step further, there are ways in which we can configure WordPress natively so that it outputs errors directly to our browser.

So before we look into error logs, IDEs, Xdebug, and so on, we’ll take a look at what we can do within WordPress itself.

Native WordPress Debugging Tools

The native WordPress debugging tools are a combination of two things:

  1. the options we can set in the WordPress configuration file that allow us to see information written to screen,
  2. several plugins that will help us to work with PHP and JavaScript files from within the WordPress administration area

For Members Only

Thanks for your interest in this article; however, it's available to members only. If you'd like to review this (and have access to all previous and future articles), check out the sign-up page.

Yes, there may be a bit of a learning curve. But that’s why we’re taking this slow. There’s a lot to learn, and we’ve plenty of time to cover all of the ground that’s necessary.