LIBRISTO
LIBROAMANTO
obligatorisch
Werden Sie Teil einer Gemeinschaft von Buchliebhabern aus der ganzen Welt und erhalten Sie eine Reihe von Vorteilen. Konto kostenlos anlegen
0
DPD-Kurier 4.99 € Hermes Kurierdienst 5.49 € DHL-Kurier 4.49 € Hermes-Stelle 4.99 € DPD-Stelle 3.49 € GLS-Kurierdienst 5.49 €

Debugging C++ Memory Errors

A Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and Hard-to-Reproduce Bugs

Sprache EnglischEnglisch
Buch Broschur
Buch Debugging C++ Memory Errors Kyle Brown
Libristo-Code: 54396131
Verlag Independently published, Oktober 2026
Debugging C++ Memory ErrorsA Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and... Vollständige Beschreibung
? points 72 b Demnächst Demnächst Neu Neu
29.59 € inkl. MwSt.
Erwartete Einlagerung Veröffentlichung 08. 11. 2026

Bis zu 30 Tage Rückgaberecht

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 Learn
  • Identify memory corruption: Investigate invalid memory access, dangling pointers, buffer overflows, and double-free errors.
  • Understand object lifetimes: Explore object ownership, references, pointers, smart pointers, and common lifetime mistakes.
  • Use debugging tools: Work with debuggers, core dumps, and diagnostic techniques to investigate difficult failures.
  • Apply sanitizers: Understand how AddressSanitizer, UndefinedBehaviorSanitizer, and ThreadSanitizer help expose different classes of defects.
  • Investigate memory leaks: Distinguish genuine leaks from retained memory and unbounded memory growth.
  • Diagnose concurrency problems: Understand race conditions, data races, and memory-lifetime problems in multithreaded applications.
  • Understand undefined behavior: Recognize why apparently harmless code can produce unpredictable results.
  • Debug production-only failures: Develop techniques for investigating problems that are difficult to reproduce in development environments.
A Practical Approach to Real Debugging Problems

The 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?
  • C++ developers working on professional software projects.
  • Systems programmers and software engineers.
  • Developers maintaining large or legacy C++ codebases.
  • Engineers working with multithreaded and performance-sensitive applications.
  • Programmers who want to become more effective at diagnosing difficult memory-related failures.

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.

Schauspielerin & Polyglotte
EWA KASP für
Video abspielen
Ewa Kasp
Libristo bietet die größte Auswahl an fremdsprachiger Literatur an. Deshalb kaufe ich meine Bücher hier ein.

Informationen zum Buch

Vollständiger Name Debugging C++ Memory Errors
Autor Kyle Brown
Sprache Englisch
Einband Buch - Broschur
Datum der Veröffentlichung 2026
Anzahl der Seiten 170
EAN 9798166381798
Libristo-Code 54396131
Gewicht 411
Abmessungen 216 x 280 x 9
Verschenken Sie dieses Buch noch heute
Es ist ganz einfach
1 Legen Sie das Buch in Ihren Warenkorb und wählen Sie den Versand als Geschenk 2 Wir schicken Ihnen umgehend einen Gutschein 3 Das Buch wird an die Adresse des beschenkten Empfängers geliefert

Anmeldung

Melden Sie sich bei Ihrem Konto an. Sie haben noch kein Libristo-Konto? Erstellen Sie es jetzt!

 
obligatorisch
obligatorisch

Sie haben kein Konto? Nutzen Sie die Vorteile eines Libristo-Kontos!

Mit einem Libristo-Konto haben Sie alles unter Kontrolle.

Erstellen Sie ein Libristo-Konto
Buchberater Libroamiko
Hallo, ich bin Libroamiko, kann ich helfen?