LIBRISTO
LIBROAMANTO
obvezno
Postanite del skupnosti ljubiteljev knjig z vsega sveta in uživajte v številnih ugodnostih. Ustvarite brezplačen račun
0
Brezplačna dostava Zásilkovna nad 69.99 €
Zbirna točka GLS 4.99 € Zbirna točka DPD 3.49 € Kurirska služba GLS 5.99 € Kurir DPD 3.99 € Kurirska služba Express One 3.99 € Zbirno mesto Express One 3.99 € Zbirno mesto Pošte Slovenije 3.99 € Dostava preko Pošte Slovenije 3.99 €

Brezplačna dostava za naročila nad 69,99 € na prevzemna mesta DPD in Express One.

Debugging C++ Memory Errors

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

Jezik AngleščinaAngleščina
Knjiga Mehka
Knjiga Debugging C++ Memory Errors Kyle Brown
Koda Libristo: 54396131
Založba Independently published, oktober 2026
Debugging C++ Memory ErrorsA Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and... Celoten opis
? points 68 b Kmalu Kmalu Novo Novo
28.13 €
Pričakovana zaloga Naselitev 08. 11. 2026

Do 30 dni za vračilo

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.

Igralka & Poliglotka
EWA KASP za
Predvajaj video
Ewa Kasp
Libristo ima največjo izbiro tujejezične literature. Zato svoje knjige kupujem tukaj.

O knjigi

Polni naslov Debugging C++ Memory Errors
Avtor Kyle Brown
Jezik Angleščina
Vezava Knjiga - Mehka
Datum izida 2026
Število strani 170
EAN 9798166381798
Koda Libristo 54396131
Teža 411
Mere 216 x 280 x 9
Podarite to knjigo še danes
To je povsem preprosto
1 Dodajte knjigo v košarico in izberite dostavo kot darilo 2 V zameno vam bomo poslali kupon 3 Knjiga bo dostavljena na naslov obdarovanca

Prijava

Prijavite se v svoj račun. Še nimate računa Libristo? Ustvarite ga zdaj!

 
obvezno
obvezno

Še nimate računa? Izkoristite prednosti računa Libristo!

Z računom Libristo boste imeli vedno vse pod nadzorom.

Ustvarite račun Libristo
Knjižni svetovalec Libroamiko
Pozdravljeni, sem Libroamiko, vam lahko pomagam?