Debugging is the process of finding and reducing the number of bugs in computer software and electronic hardware. When a program crashes, the debugger shows the position in the original code. A good debugger plays an essential role in software development.
This article examines three different types of debuggers: source-level debuggers, memory debuggers and bug tracking software.
To provide an insight into the quality of software that is available, we have compiled a list of 9 advanced Linux debugging tools. Hopefully, there will be something of interest here for anyone who wants to fix, and help fix, bugs.
http://www.linuxlinks.com/portal/news/article.php?story=20090628132305933