CppCon 2018: Greg Law “Debugging Linux C++”

http://CppCon.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018 — Greg will demonstrate some neat new GDB features and other advanced debugging tools on Linux. Debugging dominates software development, and yet all too often we rely on printf or at best a little bit of gdb with a bit of 'next' and 'print'. This talk will demonstrate some of the power of newer versions of GDB (Reverse debug, dynamic printf, amazing scriptability possibilities through Python), as well as some of the other Linux debugging tools at your disposal: ftrace, strace, ltrace, valgrind, rr, asan, and lots of very useful stuff in /proc. This presentation works either as a stand-alone talk or as a follow on to Greg's popular 'GDB Power User' talk at cppcon 2016." — Greg Law, Undo Limited CTO and Co-Founder Greg is co-founder and CEO at Undo. He is a programmer at heart, but likes to keep one foot in the software world and one in the business world. Greg finds it particularly rewarding to turn innovative software technology into real business development. Greg has over 20 years of experience in both academia and innovative start-up software companies. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

CppCon 2018: “The Landscape and Exciting New Future of Safe Reclamation for High Performance”
▶︎

CppCon 2018: “The Landscape and Exciting New Future of Safe Reclamation for High Performance”

CppCon 2018: Fedor Pikus “Design for Performance”
▶︎

CppCon 2018: Fedor Pikus “Design for Performance”

Back to Basics: Debugging in Cpp - Greg Law - CppCon 2023
▶︎

Back to Basics: Debugging in Cpp - Greg Law - CppCon 2023

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
▶︎

CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”

CppCon 2018: Jason Turner “Surprises in Object Lifetime”
▶︎

CppCon 2018: Jason Turner “Surprises in Object Lifetime”

Getting Started Debugging on Linux (Steam Dev Days 2014)
▶︎

Getting Started Debugging on Linux (Steam Dev Days 2014)

Building the PERFECT Linux PC with Linus Torvalds
▶︎

Building the PERFECT Linux PC with Linus Torvalds

CppCon 2018: Andrei Alexandrescu “Expect the expected”
▶︎

CppCon 2018: Andrei Alexandrescu “Expect the expected”

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
▶︎

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

CppCon 2018: Simon Brand “How C++ Debuggers Work”
▶︎

CppCon 2018: Simon Brand “How C++ Debuggers Work”

Linux Full Course for Beginners | Learn Linux System Administration
▶︎

Linux Full Course for Beginners | Learn Linux System Administration

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Boost your C/C++ Developer's Debugging Powers with GDB - Dawid Zalewski - ACCU 2024
▶︎

Boost your C/C++ Developer's Debugging Powers with GDB - Dawid Zalewski - ACCU 2024

CppCon 2018: Nir Friedman “Understanding Optimizers: Helping the Compiler Help You”
▶︎

CppCon 2018: Nir Friedman “Understanding Optimizers: Helping the Compiler Help You”

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

GDB Tutorial
▶︎

GDB Tutorial

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)
▶︎

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”
▶︎

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”

Branchless Programming in C++ - Fedor Pikus - CppCon 2021
▶︎

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

[CppIndiaCon 2022] Getting most out of GDB by Greg Law
▶︎

[CppIndiaCon 2022] Getting most out of GDB by Greg Law