Debugging Using Debugging Tools

◀ Debugging via Standard Output▶ Common Causes of Bugs
Amazon A debugging tool is a software application that allows you to debug easily and efficiently.

There is a wealth of debugging tools in the Internet and the book market, some free of charge and some rather costly. They include the following:
  • GDB (The GNU Project Debugger)
  • DDD (Data Display Debugger)
  • SAS/C Debugger
  • Microsoft Visual C++ Debugger
  • etc.
Debugging tools are usually very useful in tracking down a bug, so I recommend that you use it.

The debugger I have been using is called GDB and I strongly recommend using it. It has only a few easy-to-remember commands. Using it correctly, you are almost guaranteed to locate bugs in a short period of time.

If you use a UNIX machine that has GDB installed, you can do “man gdb” to learn about it. If not you can find out how to use it on the Internet or in a bookstore. I recommend that you try out some of the common debuggers and stick to one of them for the rest of your programming career until a better debugging tool comes along.

Next let’s learn some of the most common causes of bugs!
◀ Debugging via Standard Output▶ Common Causes of Bugs

Questions? Let me know!