Introduction to Debugging

Debugging is the process of finding out and removing bugs.

No matter how smartly we try to code or follow coding standards, there always can be some bugs that creep into the code, when we least expect them. Since having bugs in the code is inevitable, in order to be better and faster at developing software solutions, one must learn/hone the debugging skills for the platform they are developing in and the programming language they are using.

WordPress primarily consists of:

  1. PHP for server side dynamic content
  2. HTML for page markup
  3. CSS for styling the HTML markup
  4. JavaScript for client side dynamic content
  5. MySQL database

Each of these have their own debugging techniques and tools, which we’ll cover in the advanced section of the course. Initially we’ll start with WordPress in general, and some of the tools and methods that WordPress and some plugins provides that enable us to get started with debugging.