Software debugging Techniques
Khem Raj January 21, 2025 #metaDebugging involves finding defects in existing code and is part of every software developer's regular activities. There are several ways to do debugging
Use debugging tools: There is a set of software tools aimed at helping with debugging activity source level debugger, tracers, profilers, scanners, dumpers ...
log based ( printf ) debugging: Age old mechanism of putting markers in code to print/capture state information is very effective, it does not require external programs to monitor the program execution. It can run almost like it would run in production. This has been used in several software projects like Linux kernel, zephyr etc., there are levels of diagnostics to print, so it can be made more effective This is still very effective way of debugging.