Home > Software Quality Tips > > The Art of Debugging with GDB, DDD, and Eclipse -- Ch. 1
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 


The Art of Debugging with GDB, DDD, and Eclipse -- Ch. 1


Norman Matloff and Peter Jay Salzman
09.29.2008
Rating: --- (out of 5)


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


[IMAGE]

As a registered member of SearchSoftwareQuality.com, you're entitled to a complimentary copy of Chapter 1 of The Art of Debugging with GDB, DDD, and Eclipse written by Norman Matloff and Peter Jay Salzman and published by No Starch Press. "Some Preliminaries for Beginners and Pros" presents an overview of the debugging process, the role of debugging tools, and walks through an extended debugging example.



Book description:
The Art of Debugging with GDB, DDD, and Eclipse teaches readers how to effectively use the three most popular open source debugging tools: GDB, DDD, and Eclipse. The text-command based GDB (the GNU Project Debugger) is included with most Linux distributions. DDD is a popular GUI front end for GDB, while Eclipse provides a complete integrated development environment.

The book offers readers specific advice for debugging with each tool and explains general debugging strategies. Real world examples of coding errors help ...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Testing and QA
Managing the Test People, Chapter 6: Keeping Your Beast Effective
If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed -- Chapter 1, Debugging Other People's Code, Fast
Why Programs Fail: A Guide to Systematic Debugging -- Chapter 3, Making Programs Fail
Beautiful Code -- Chapter 7, Beautiful Tests
Practical Model-Based Testing: A Tools Approach -- Chapter 1, The Challenge
Lessons Learned in Software Testing: A Context-Driven Approach -- Chapter 3, Testing Techniques
Managing the Testing Process: Practical Tools and Techniques for Managing Hardware and Software Testing, 2nd Edition -- Chapter 2, The Test Plan
Penetration testing techniques -- Chapter 6, Professional Pen Testing for Web Applications

Software testing tools and frameworks
Software Testing Ezines
New IBM Rational, Tivoli integrated tools pair development with IT
STPCon: Do reality checks on performance test products, panelists advise
Demo: Using WebGoat, a free software testing tool
Getting answers about OpenSTA script problems
Defining core software regression tests
Selecting the best tool for stress and load testing
Required prerequisites for performance testing
Surgient 7's self-provisioning promises software testers quick IT resource access
ALM: Best of breed vs. complete systems

Software unit testing
Software testing deliverables: Developing a software testing strategy
Evaluating the benefits of automated software testing
Adopting continuous integration brings agility, other benefits
Tools, standards address persistent quality assurance (QA) issues
Increasing productivity with unit testing
Don't write simplistic test cases
How to develop a checklist for unit, integration and system testing
Making unit testing a priority
An approach to integration testing
Clean Code: A Handbook of Agile Software Craftsmanship, Chapter 1 -- What Is Clean Code?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
JUnit  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


to clarify the authors' guiding principles, and readers will quickly understand why their programs crash or throw exceptions.

Readers will learn how to do the following:

  • Inspect variables and data structures
  • Understand segmentation faults and core dumps
  • Use features like catchpoints, convenience variables, and artificial arrays
  • Avoid common debugging pitfalls
  • Prevent errors in the first place by making the best usage of editors, compilers, and static code checkers

The book also includes coverage of advanced topics like thread, client-server, GUI, and parallel programming. Whether readers dread the thought of debugging programs or simply want to improve their current debugging efforts, they'll find a valuable ally in The Art of Debugging with GDB, DDD, and Eclipse.

>> Read "Chapter 1: Preliminaries for Beginners and Pros" now.

>> Buy the book





Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts