Niet blij met je aankoop? Geeft niet! Je kunt artikelen tot 30 dagen retourneren
Met een cadeaubon zit je altijd goed. De ontvanger kan de cadeaubon voor alles uit ons assortiment inwisselen.
Tot 30 dagen retourrecht
Debugging C++ Memory Errors
A Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and Hard-to-Reproduce Bugs
By Kyle Brown
C++ gives developers tremendous control over memory, performance, and system resources. But that control comes with a challenge: when memory errors occur, they can be difficult to reproduce, diagnose, and fix.
A dangling pointer may cause a crash in one execution and appear harmless in another. A buffer overflow may corrupt data long before the program fails. A memory leak may remain hidden until an application has been running for hours or days. And concurrency-related defects can disappear the moment you try to investigate them.
Debugging C++ Memory Errors is a practical guide to understanding these problems and developing a systematic approach to finding their causes.
Rather than relying on guesswork or immediately rewriting defective code, this book explores how to collect evidence, reproduce failures, investigate memory behavior, and verify that a correction actually works.
What You Will LearnThe book moves beyond isolated definitions and explores how memory defects appear in actual software systems. You will encounter diagnostic workflows, practical examples, tool comparisons, and an integrated debugging project that brings several memory-related problems together.
You will also learn an important debugging principle: detecting a symptom is not the same as identifying the original defect. Reliable debugging requires evidence, careful investigation, and regression testing.
Who Should Read This Book?Whether you are investigating an intermittent crash, tracking down a memory leak, or trying to understand why a program behaves differently under a debugger, this book provides a structured approach to the investigation.
Stop guessing at memory errors. Learn how to investigate them, understand their causes, and fix them with confidence.
Hoi! Ik ben Libroamiko, je boekadviseur.
Hoe kan ik je helpen?