Summary
Testing and debugging are key elements of the software development process. Unit testing provides the ability to find functional mistakes early in the development process, and to detect when code changes break existing functionality. Using logging APIs, it's possible to gain greater insight into the behavior of a running system and manage it accordingly. For truly in-depth understanding of an application, nothing beats integrated debugging, in which the application can be paused and stepped through line by line.
|