Debugging is the process of moving from the identification of some departure from the expected or hoped for behavior towards, hopefully, the identification of the cause, or at least, a change in the process so that behavior is more acceptable.
Tools
- gdb
- Tkinspect
- Tkcon
- sports facilities such as idedebug and observe , which provide sophisticated breakpoint and tracing facilities, and hot errors, which displays the source of the proc in dig-down style
- INSPECT app
- valgrind
- Electric Fence
Articles
- Debugging: The 9 Indispensable Rules For Finding Even the Most Elusive Software and Hardware Problems, David J. Agans
- How to be a Programmer: A Short, Comprehensive, and Personal Summary, Robert L. Read, 2002
- PYK 2012-12: a quick glance-through indicates that this is worth the read. Others have received it positively as well.
See Also
- RamDebugger
- A minimal debugger
- traceback
- Dynamic Debugger
- Favorite debugging techniques applicable to Tcl
- what debugging tools are available to a Tcl programmer
- Resources for learning to debug
- How to debug memory faults in Tcl and extensions
- Leak Hunt (C level)
- Help! My Tcl application just crashed!
- C compiled image processing on an interactive Bwise canvas
- Effective ways to request help with Tcl-related problems