The Developer's Guide to Debugging
Extreame Savings Item! Save 42% on the The Developer's Guide to Debugging by Brand: Springer at EMS Linux. Hurry! Limited time offer. Offer valid only while supplies last. Software has bugs. Period. That's true, unfortunately. Even the good old ''hello, world'' program, known to virtually every C and C++ programmer in the
Software has bugs. Period.
That's true, unfortunately. Even the good old "hello, world" program, known to virtually every C and C++ programmer in the world, can be considered to be buggy. Developing software means having to deal with defects; old ones, new ones, ones you created yourself and those that others brought to life. Software developers debug programs for a living.
Hence, good debugging skills are a must-have. That said, I always found it regretable that debugging is hardly taught in engineering schools. Well, it is a tricky subject, and there are no good textbooks. The latter can be helped, I thought. That's how the idea for this book was born.
"The Developer's Guide to Debugging" is a book for both professional software developers seeking to broaden their skills and students that want to learn the tricks of the trade from the ground up. With small inlined examples and exercises at the end of each chapter it is well suited to accompany a CS course or lecture. At the same time it can be used as a reference used to address problems as the need arises.
This book goes beyond the level of simple source code debugging scenarios. In addition, it covers the most frequent real-world problems from the areas of program linking, memory access, parallel processing and performance analysis. The picture is completed by chapters covering static checkers and techniques to write code that leans well towards debugging.
While the focus lies on C and C++, the workhorses of the software industry, one can apply most principles described in "The Developer's Guide to Debugging" to programs written in other languages. The techniques are not restricted to a particular compiler, debugger or operating system. The examples are structured such that they can be reproduced with free open-source software.
|Item Weight:||1.1 pounds|
|Item Size:||0.63 x 9.21 x 9.21 inches|
|Package Weight:||1.1 pounds|
|Package Size:||6.3 x 0.71 x 0.71 inches|
Have questions about this item, or would like to inquire about a custom or bulk order?
If you have any questions about this product by Brand: Springer, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.
Related Best Sellers
sku: 704193876, ean: 9780070176065, isbn: 007017606X,
A great reference for those still active in Cics....
By Addison-Wesley Professional
ean: 9780321223913, isbn: 0321223918,
Presents bugged programs in C, Java, Python, Perl, and x86 assembly language, with explained solutions. This book includes language overviews to help you debug 50 examples. It shows how to look past the surface of code to uncover its hidden internal ...
By CreateSpace Independent Publishing Platform
ean: 9781530273065, isbn: 1530273064,
This book offers a comprehensive practical guide to SAP ABAP for ABAP professionals. Part I of this two-part series lays the groundwork with ABAP basics. Readers will learn fundamental methods and procedures for everyday ABAP use— for example, how ...
mpn: 120 black & white illustrations, 7 colou, ean: 9783319062419, isbn: 3319062417,
This book describes an approach and supporting infrastructure to facilitate debugging the silicon implementation of a System-on-Chip (SOC), allowing its associated product to be introduced into the market more quickly. Readers learn step-by-step the...
ean: 9781484222409, isbn: 1484222407,
Learn software engineering and coding best practices to write Python code right and error free. In this book you’ll see how to properly debug, organize, test, and maintain your code, all of which leads to better, more efficient coding.Software engi...
By Packt Publishing - ebooks Account
ean: 9781789344202, isbn: 1789344204,
Detailed walkthrough of how to compile bug reports using Bug BountyKey FeaturesLearn the art of bug hunting and writing reports for bugs.Penetrate web environment and web applications to find bugs.A practical approach towards hacking ethicallyBook De...
By Razeware LLC
ean: 9781942878339, isbn: 1942878338,
Explore Apple code through LLDB, Python and Dtrace! Learn the powerful secrets of Apple's software debugger, LLDB, that can get more information out of any program than you ever thought possible. In Advanced Apple Debugging and Reverse Engineering, y...
By Hachette Kids Hodder Wayland
ean: 9780750297486, isbn: 0750297484,
Algorithms and Bugs are key components in the new computing curriculum. We look at how algorithms are used to give computers instructions, how they are set up, how they can be changed and adapted. We also look at how computers make decisions using IF...
sku: 3670287, ean: 9781906717674, isbn: 1906717672,
Written by the founder of DumpAnalysis.org this book is not about bugs or debugging techniques but about background knowledge everyone needs to start experimenting with WinDbg, learn from practical experience and read other advanced debugging books. ...
ean: 9780471323518, isbn: 0471323519,
Prevent program bugs right from the start and quickly exterminate existing ones! Bug Proofing VISUAL BASIC(r) Let's face it, most programs with more than ten lines of code contain bugs. And as you know, the longer a bug exists in a system, the hard...