LIBRISTO
LIBROAMANTO
kötelező
Legyen része a világ minden tájáról összegyűlt könyvbarátok közösségének és élvezze a rengeteg előnyt. Ingyenes regisztráció
0
Ingyenes szállítás a FoxPost futárszolgálattal, 19 990 Ft feletti vásárlás esetén
DPD gyűjtőpont 1 170 Ft DPD futárszolgálat 1 370 Ft GLS pont 1 370 Ft Magyar Posta 1 975 Ft PostaPont / Csomagautomata 1 870 Ft Magyar Posta 1 870 Ft FoxPost 1 370 Ft Packeta 1 370 Ft GLS futár 1 870 Ft

Ingyenes szállítás 19 990 Ft feletti rendelés esetén – Packeta, Fox Post Box és DPD csomagpont átvétellel

Debugging C++ Memory Errors

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

Nyelv AngolAngol
Könyv Puha kötésű
Könyv Debugging C++ Memory Errors Kyle Brown
Libristo kód: 54396131
Kiadó Independently published, október 2026
Debugging C++ Memory ErrorsA Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and... Teljes leírás
? points 72 b Hamarosan Hamarosan Új Új
10 801 Ft
Várható készletfeltöltés Küldés 10. 11. 2026

Akár 30 napos visszaküldési lehetőség

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.

Színésznő & Poliglott
EWA KASP részére
A videó lejátszása
Ewa Kasp
A Libristo rendelkezik az idegennyelvű könyvek legnagyobb kínálatával. Ezért vásárolom a könyveket itt.

Információ a könyvről

Teljes megnevezés Debugging C++ Memory Errors
Szerző Kyle Brown
Nyelv Angol
Kötés Könyv - Puha kötésű
Kiadás éve 2026
Oldalszám 170
EAN 9798166381798
Libristo kód 54396131
Súly 411
Méretek 216 x 280 x 9
Ajándékozza oda ezt a könyvet még ma
Nagyon egyszerű
1 Tegye a kosárba könyvet, és válassza ki a kiszállítás ajándékként opciót 2 Rögtön küldjük Önnek az utalványt 3 A könyv megérkezik a megajándékozott címére

Belépés

Bejelentkezés a saját fiókba. Még nincs Libristo fiókja? Hozza létre most!

 
kötelező
kötelező

Nincs fiókja? Szerezze meg a Libristo fiók kedvezményeit!

A Libristo fióknak köszönhetően mindent a felügyelete alatt tarthat.

Libristo fiók létrehozása
Libroamiko könyvtanácsadó
Szia, Libroamiko vagyok, segíthetek?