In computer programming, debugging is a multi-step process that involves identifying a problem, isolating the source of the problem, and then fixing the problem or determining a way to work around it.
The final step of debugging is to test an improvement or workaround and ensure that it works.