YoVDO

Debugging Using an Exact Recording of a Program's Execution

Offered By: CppNow via YouTube

Tags

C++Now Courses C Programming Courses Memory Leaks Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced debugging techniques using Undo's Live Recorder in this CppNow conference talk. Learn how to create 100% accurate recordings of Linux C++ applications' execution in the field and use the UndoDB reversible debugger to investigate failures at customer sites. Discover new ways of working with application recordings, including comparing two recordings using binary search, collaborative debugging, and programmatic exploration of execution history through gdb's python extension system. Delve into topics such as dataflow analysis with backwards time travel, addressing debugging nightmares, memory leaks, and event logging. Gain insights into internal testing, recording limits, and data analysis. Watch a live debugging demonstration and understand the concept of basic blocks in software development.

Syllabus

Introduction
Overview
Demo
Background
Debugging Nightmares
Memory Leaks
Event Log
Binary Search
Saving a recording
Using a reversible debugger
Going back in history
Live Recorder
Internal Testing
Recording Limits
Data for analysis
Debugging demo
Testing
Basic Blocks


Taught by

CppNow

Related Courses

UNSW Computing 1 - The Art of Programming
OpenLearning
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera