LIBRISTO
LIBROAMANTO
obligatorio
Entre a formar parte de una comunidad de amantes de los libros del mundo entero y acceda a un sinfín de ventajas. Crear una cuenta gratis
0
Envío gratuito con Zásilkovna para compras superiores a 59.99 €
Mensajería SEUR 5.49 € Mensajería GLS 8.49 € Mensajería Correos 5.99 € Mensajería DHL 5.99 € Punto SEUR 4.49 €

Envío gratis a partir de 69,99 euros.

Debugging C++ Memory Errors

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

Idioma InglésInglés
Libro Tapa blanda
Libro Debugging C++ Memory Errors Kyle Brown
Código Libristo: 54396131
Editores Independently published, octubre 2026
Debugging C++ Memory ErrorsA Practical Guide to Sanitizers, Memory Corruption, Object Lifetimes, and... Descripción completa
? points 78 b Próximamente Próximamente Nuevo Nuevo
31.69 €
Reaprovisionamiento previsto Lanzamiento 08. 11. 2026

Hasta 30 días para devoluciones

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.

Actriz & Políglota
EWA KASP para
Visualizar el vídeo
Ewa Kasp
Libristo tiene la oferta más extensa de literatura en idiomas extranjeros. Por eso compran aquí sus libros.

Sobre el libro

Nombre y apellidos Debugging C++ Memory Errors
Autor Kyle Brown
Idioma Inglés
Encuadernación Libro - Tapa blanda
Fecha de publicación 2026
Número de páginas 170
EAN 9798166381798
Código Libristo 54396131
Peso 411
Dimensiones 216 x 280 x 9
Regale este libro hoy
Es fácil
1 Añadir al carrito y elegir Entregar como regalo en el checkout 2 Le enviaremos un vale 3 El libro llegará a la dirección del destinatario

Inicio de sesión

Inicie sesión en su cuenta. ¿No tiene una cuenta Libristo? ¡Cree una ahora!

 
obligatorio
obligatorio

¿No tiene cuenta? Descubra las ventajas de tener una cuenta Libristo.

Si tiene una cuenta Libristo, lo tendrá todo bajo control.

Crear una cuenta Libristo
Asesor de libros Libroamiko
Hola, soy Libroamiko, ¿puedo ayudarte?