Customer Reviews


8 Reviews
5 star:
 (6)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews
Most Helpful First | Newest First

26 of 28 people found the following review helpful:
5.0 out of 5 stars Quite a gem!, February 2, 2009
By 
Mark K. (New York, NY) - See all my reviews
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
I must come clean first - I know the authors. Peter asked me to review one of the sections in the book many ages ago when the book was in its infancy. The book has progressed much since then, and I must admit this is much more than I was expecting from a book about debugging!

Chapters 1 through 3 are the starter chapters that discuss the core debugging paradigms such as breakpoints and variable analysis. Chapter 1 goes through some of the basic concepts of debugging for those new to the idea (e.g., hobbyists and just-out-of-college programmers) but it's probably less useful for those already familiar with the concept. Chapter 2 goes through the basic debugging operations, such as setting breakpoints and analyzing variables, with an emphasis on how breakpoints can be set, cleared, and triggered using various methods. Chapter 3 goes through more on how variables of different storages can be viewed and displayed.

Chapters 4 and 5 are where things start to get interesting. Chapter 4 discusses how the debugger can be used to analyze core dumps, and touches on operating system concepts just enough to be productive in debugging for those not familiar with OS architectures. Chapter 5 discusses debugging threaded applications. As examples, applications written using popular multi-threaded and multi-process libraries such as pthread, MPI, and OpenMP are discussed, which makes the chapter more practical.

Chapter 6 is an interesting chapter. Section 6.1 goes through some common compiler error messages and how one should interpret them. They're concepts all first semester programming course students should read. It should be read either before chapter 1 or immediately after for beginning programmers, but it's also an entertaining section to read for the experienced programmers who goes through what the section discusses on a daily basis without ever giving it a second thought anymore. Section 6.2 should be a great read for anyone whose hair turned gray trying to debug Curses or NCurses applications under UNIX.

Chapter 7 discusses various tricks programmers use to write less buggy programs. Most of these are widely known concepts that are rarely taught in class - Vim tricks for matching parentheses, syntax highlighting, using errno and perror, libraries for catching buffer overflows, etc. Mentioning of the __LINENO__ directive is strangely lacking in this chapter, and I'm not sure how useful lint is these days but the chapter looks as complete as one would expect. The chapter also delightfully introduces strace and ltrace, though more examples would be helpful for those not familiar with OS concepts.

The final chapter is for those that want to use GDB/DDD/Eclipse in other languages. I have never felt the need to use debuggers with scripts but I probably would sing a different tune once I start using it.

The book admittedly has a Linux slant to it, but practical examples need a practical platform under which to give the examples and Linux is as accessible as it gets for most people. Most of the discussions are applicable in any platform, but they are especially applicable in Linux and UNIX variants. Chapters 1 and 6 should be a part of all introductory programming courses and should provide a good starting point to which a seasoned programmer can point a new programmer. The remaining chapters are relatively easy read yet packed with useful information to which programmers will refer back asking themselves, "what was that command that does ...?"
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
4.0 out of 5 stars Much better than man gdb, September 6, 2010
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
The Art of Debugging isn't really much about the "art", although there is a very brief "principles of debugging" section at the beginning. It is about how to use GDB, DDD, and Eclipse effectively and completely. Very detailed guidance and examples. It's 250 pages but looks like less. If you want to become an expert at debugging software systems, there's probably no substitute for experience, but a concise tutorial on GDB and its various GUIs is a great start.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Good beginning Intro to GDB, October 23, 2011
Amazon Verified Purchase(What's this?)
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
This is a good book for those new to GDB, which is what I was looking for. It's easy to read, and gets you into GDB quickly. At each step, the reader is shown how to do essential things like setting breakpoints, inspecting memory, and stepping through your program with easy to follow examples. The authors also show how both DDD and Eclipse work in debugging programs, as GDB is the back end for each.

The book isn't meant to be a comprehensive GDB reference, which is fine. Other books fill that role.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Excellent introduction to debugging with GDB, DDD and Eclipse, October 16, 2010
By 
Frank R. Matz (Detroit, MI, USA) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
This book is an excellent introduction to debugging with GDB, DDD and Eclipse. By the time you've finished the book, you should have a very good understanding of how to use these various programs.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 5 people found the following review helpful:
4.0 out of 5 stars Great book for efficient tools. Little bit redundancy., August 17, 2010
Amazon Verified Purchase(What's this?)
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
The lovely part is the book is written in a way to not only teach knowledge but also to inspire people think of the method of debugging. I have been inspired in reading the book to solve several problems slowing down my debugging for long while, for which the exact method is not covered by the book but without the inspiration I could not find the solution in short.

My personal feeling is, since it is already so inspiring, there is no need to cover three debuggers with overlapping functionality. Just elaborate one and say the other two have or have not equal function will be enough. It is trivial for most readers to induce the usage of the tools they are using. But it maybe for myself only.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 2 people found the following review helpful:
5.0 out of 5 stars Best debugging tool book ever, November 14, 2010
Amazon Verified Purchase(What's this?)
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
If you use GDB, get it. If you want to learn GDB get it. If your already a GDB expert, well you can probably pass and just use info gdb or the pocket reference, but it may have a trick or two in there for you.

If you're looking to use gdb on embedded systems with the remote stuff, this isn't going to help you get set up, but you still learn some of the finer points of the debugger itself.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 13 people found the following review helpful:
5.0 out of 5 stars Worth the price (many times over!), January 30, 2009
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
I found this book to be an excellent introduction to debugging with GDB. However, this book takes you beyond merely an introduction but also to a fairly advanced level. I highly recommend this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 10 people found the following review helpful:
5.0 out of 5 stars Great Resource For Linux/Unix Developers, December 5, 2008
By 
This review is from: The Art of Debugging with GDB, DDD, and Eclipse (Paperback)
'The Art of Debugging with GDB, DDD, and Eclipse' is a great book for developers who work primarily on the Linux/Unix side of things and want to improve their debugging skillset. Packed with 250+ pages of material spread over 8 chapters, you will learn the basics of how to debug, what to look for, how to deal with major issues and all the goodies! If you are primarily a developer outside the .NET world, this is a good resource to read and learn from.

***** RECOMMENDED
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Most Helpful First | Newest First

This product

The Art of Debugging with GDB, DDD, and Eclipse
The Art of Debugging with GDB, DDD, and Eclipse by Norman S. Matloff (Paperback - September 29, 2008)
$39.95 $33.41
In Stock
Add to cart Add to wishlist