
Explore essential tools and techniques for debugging embedded Linux systems, covering user space and kernel space, to improve quality and efficiently find/fix bugs.

Learn to build a persistent memory error detector using Valgrind framework. Explore design, implementation, and challenges in detecting issues with byte-addressable persistent memory programming.

Diagnose and resolve native memory issues in Java applications. Learn about memory pools, identifying OutOfMemoryErrors, and using tools like NMT, jemalloc, and valgrind for effective troubleshooting.

Learn to identify and fix memory leaks in Ubuntu development using tools like Valgrind. Gain practical skills for efficient coding and debugging.

Explore Linux cross-debugging history, current techniques, and future advancements. Learn about system modes, breakpoints, multithreading challenges, and alternatives to GDB/gdbserver.

Explore tools and techniques for analyzing crashes from fuzz runs, focusing on reducing, triaging, and finding root causes to fix vulnerabilities in software applications.

Explore Insomniac Games' Cache Simulator tool for optimizing CPU code performance and gaining insights into cache utilization in game development.

Explore advanced guided fuzzing techniques for vulnerability discovery, including code coverage analysis, constraint solving, and feedback mechanisms. Learn about novel tools and approaches in dynamic analysis.

Comprehensive guide to testing large PHP applications, covering tools like PHPUnit, GDB, and ValGrind. Explores strategies for upgrading to PHP7 and ensuring application stability.

Explore code sanitizing tools for detecting memory corruptions, race conditions, and undefined behavior in programs. Learn about Valgrind, AddressSanitizer, ThreadSanitizer, and UndefinedBehaviorSanitizer.

Explore advanced fuzzing techniques with AFL, including parallel and LLVM fuzzing, persistent mode, and crash assessment. Learn to optimize your fuzzing process for better vulnerability detection.

Practical demonstration of advanced GDB features and essential Linux debugging tools, enhancing programming effectiveness through live demos of powerful techniques and utilities.

Explore advanced Linux C++ debugging tools, their implementation, and effective usage. Gain insights into compiler, OS, and CPU features exploited by tools like Valgrind, perf, and Address Sanitizer.

Explore cache-friendly data structures and algorithms for improved performance. Learn tools and techniques to analyze and optimize cache efficiency in modern CPUs.

Hands-on demonstration of optimizing C++ applications using measurement tools, showcasing common pitfalls and effective solutions through alternative algorithms and libraries.

Discover techniques for debugging memory issues using Valgrind and GDB in C/C++ programs. Learn to identify and resolve buffer overflows, memory leaks, and other low-level errors efficiently.

Discover ALSan, a new tool for detecting memory leaks in running processes without restarting. Learn how it leverages eBPF to reduce debugging time and improve issue detection.