Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Time Travel Debugging - Debug Complex C++ Bugs With Software from Undo - Mark Williamson - 2024

Автор: cpponsea

Загружено: 2024-11-25

Просмотров: 1323

Описание:

https://cpponsea.uk​
---

Time Travel Debugging - Debug Complex C++ Bugs With Software from Undo - Mark Williamson - 2024
---

Everyone knows that debugging is twice as hard as writing the code in the first place. Most of the challenge is figuring what really happened -- where reality diverged from your mental model. Printf and regular debuggers are pretty painful ways to figure this out, but until recently they were really all we had.

Today there is a new generation of debugging tools: time travel debuggers. These let you wind back your program to any line of code that executed and see any the value of any variable, any location in memory or register. You can see exactly what happened. No more guesswork, no more uncertainty. Full root cause analysis becomes almost trivial.

These tools appear almost magical, too good to be true. But the current generation of time travel debuggers work at scale, and are practical for use on programs that have terabytes of working set and run for days.

In this talk we show how you use a time travel debugger, and how it will change the way you write code for ever. We also get into some of the details of how these seemingly magically tools are implemented.
---

Slides: https://github.com/philsquared/cppons...

Sponsored by Bloomberg: https://www.bloomberg.com/company/val...
Sponsored By think-cell: https://www.think-cell.com/cpponsea
---

Mark Williamson

Mark started programming in the 80s, using Sinclair Basic on a ZX Spectrum + (the fancy one, with genuine plastic keys and 48KB of memory). Ever since then, he's wanted to explore what makes computer systems tick and build software that's useful to other people.

During his career, he's worked on high performance virtualisation, high performance storage protocols and smart material control systems (Google for Nitinol alloy, it's fascinating, spooky stuff!).

As CTO at Undo.io, Mark leads a team building the world's best time travel debugger - which is used to solve the hardest bugs in some of the world's most complex software.
---

C++ on Sea is the international C++ conference taking place by the sea, in the UK. Our venue is in Folkestone, Kent, near the entrance to the channel tunnel with stunning views across the English Channel.
Annual C++ On Sea Conference - https://www.cpponsea.uk
  / cpponsea  
https://x.com/cpponsea
https://www.facebook.com/profile.php?...
  / cpponsea  
https://vmst.io/@cpponsea
---

YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk
---

#cpp #cplusplus #debugging #debuggingtips #softwaredevelopment

Time Travel Debugging - Debug Complex C++ Bugs With Software from Undo - Mark Williamson - 2024

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Pets, Cattle and Automatic Clang Operations with C++ Code - Svyatoslav Feldsherov - C++ on Sea 2024

Pets, Cattle and Automatic Clang Operations with C++ Code - Svyatoslav Feldsherov - C++ on Sea 2024

Почему мы верим телефонным мошенникам? — Семихатов, Ениколопов

Почему мы верим телефонным мошенникам? — Семихатов, Ениколопов

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Introduction to advanced time travel debugging. WinDBG, can step BACKWARDS !

Introduction to advanced time travel debugging. WinDBG, can step BACKWARDS !

There Is Something Faster Than Light

There Is Something Faster Than Light

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Мы ЗАСТРЯЛИ в Солнечной системе, и вот почему... | Михаил Никитин, Борис Штерн

Мы ЗАСТРЯЛИ в Солнечной системе, и вот почему... | Михаил Никитин, Борис Штерн

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как устроен PHP 🐘: фундаментальное знание для инженеров

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law

How do Time Travel Debuggers Work? - Design and Implementation of a Time Travel Debugger - Greg Law

Fantastic C++ Bugs and How to Test Them - Robert Leahy - C++ on Sea 2024

Fantastic C++ Bugs and How to Test Them - Robert Leahy - C++ on Sea 2024

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Структура файлов и каталогов в Linux

Структура файлов и каталогов в Linux

Как производятся микрочипы? 🖥️🛠️ Этапы производства процессоров

Как производятся микрочипы? 🖥️🛠️ Этапы производства процессоров

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

Как делить на НОЛЬ // Vital Math

Как делить на НОЛЬ // Vital Math

C++ Debugger for complete beginners

C++ Debugger for complete beginners

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория

Как в 1С не остаться на уровне новичка в 2026 году?

Как в 1С не остаться на уровне новичка в 2026 году?

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]