September 2026
1051 pages
35h 4m
English
Debugging refers to the detection and elimination of errors, called bugs, in a program. For this purpose, a programmer usually deploys a debugger, a developer tool that allows you to monitor the flow of a program and stop it at certain points. When the program flow is stopped in a debugger, the current program state can be analyzed. In this way, errors can be found more quickly than by merely mentally going through the source code or analyzing program output.
Another aspect covered in this chapter is quality assurance. The quality of a piece of software can be evaluated according to many standards, such as its absence of errors or runtime efficiency.
In the first section, we’ll focus on the topic of debugging ...
Read now
Unlock full access