LIBRISTO
LIBROAMANTO
obvezno
Pridružite se zajednici ljubitelja knjige iz cijelog svijeta i ostvarite mnoštvo pogodnosti. Izradite besplatni račun
0
Besplatna dostava Overseas kurirskom službom iznad 69.99 €
DPD kurir 4.49 € DPD točka 3.99 € GLS Kurir 5.49 € GLS paketomat 4.49 € Hrvatska pošta 5.49 € Dostava Overseas 5.49 € Box Now 4.99 €

Besplatna dostava putem Box Now paketomata i Overseas kurirske službe iznad 69,99 €.

Debugging C++ Memory Errors

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

Jezik EngleskiEngleski
Knjiga Meki uvez
Knjiga Debugging C++ Memory Errors Kyle Brown
Libristo kod: 54396131
Nakladnici Independently published, listopad 2026
Debugging C++ Memory ErrorsA Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and... Cijeli opis
? points 68 b Pripremamo Pripremamo Novo Novo
28.13 €
Očekivane nove zalihe Dobivanje novih zaliha 08. 11. 2026

Do 30 dana za povrat

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.

Glumica & Poliglotkinja
EWA KASP za
Pusti video
Ewa Kasp
Libristo ima najveći izbor literature na stranim jezicima. Zato svoje knjige kupujem ovdje.

Informacije o knjizi

Puni naziv Debugging C++ Memory Errors
Autor Kyle Brown
Jezik Engleski
Uvez Knjiga - Meki uvez
Datum izdanja 2026
Broj stranica 170
EAN 9798166381798
Libristo kod 54396131
Težina 411
Dimenzije 216 x 280 x 9
Poklonite ovu knjigu još danas
To je jednostavno
1 Dodajte knjigu u košaricu i odaberite isporuku kao poklon 2 Zauzvrat ćemo vam poslati kupon 3 Knjiga dolazi na adresu poklonoprimca

Prijava

Prijavite se na svoj račun. Još nemate Libristo račun? Otvorite ga odmah!

 
obvezno
obvezno

Nemate račun? Ostvarite pogodnosti uz Libristo račun!

Sve ćete imati pod kontrolom uz Libristo račun.

Otvoriti Libristo račun
Književni savjetnik Libroamiko
Dobar dan, ja sam Libroamiko, mogu li vam pomoći?