The Curious Engineer

All blogs / Dev tools / editors / IDEs

Undo

undo.io

Automate root cause analysis on the world's most complex software, with AI-generated findings that can be verified.

Dev tools / editors / IDEsC++AI / ML

Posts
302 from 1 Jan 2012 to 3 Sep 2026
Posting
monthly (17 in the last year)
Kind
company blog
Feed
https://undo.io/feed/

2026 14

  1. Undo 10.1: Faster Investigations, Faster Recordings, and Support for Codex
  2. Debug Java Race Conditions with Reverse Debugging in IntelliJ IDEA
  3. How to Debug Java Code with AI
  4. How to Verify AI Agent Assertions Using Runtime Context
  5. How AMD reduces schedule risk by cutting debug time from days to hours
  6. Palo Alto Networks resolve a long-standing firewall defect in 15 minutes
  7. Introducing Undo AI: Runtime Context for Coding Agents
  8. Undo Brings Fully Automated Root Cause Analysis to AI Coding Agents
  9. Undo Closes $37 Million Growth Investment to Debug Mission-Critical Software for AI Era
  10. How to Debug a Python Application Calling Into C++ Libraries
  11. [New Release] Undo Suite 9.2 for C, C++, Go, and Rust
  12. Crafting the Code You Don’t Write: Sculpting Software in an AI World – Daisy Hollman – CppCon 2025
  13. Agentic C++ Debugging Live! – Without a Safety Net – CppCon 2025
  14. AI Can Debug Complex Systems, But Only If You Give It the Right Context

2025 42

  1. Agentic Debugging with Time Travel: The Next Step for Coding Agents
  2. [New Release] Undo Suite 9.1 for C/C++/Go/Rust
  3. We Let AI Debug a GDB Crash – Experiment Results
  4. Integrating AI Agents Dedicated to Debugging in Your Engineering Workflow
  5. Detecting and Mitigating the AI Hallucination Problem
  6. Why Undo’s Explain Extension is Agentic Debugging, Not Just a Natural Language Interface
  7. From AI Hype to Real Impact — Solve a Real Problem for your Engineers
  8. Boost Your C/C++ Debugging in VS Code with Copilot and Time Travel Debugging
  9. Briefing Paper ¦ Runtime Context to Make Coding Agents Work with Complex Code
  10. BIFOLD researchers solve tricky concurrency bugs with time travel debugging
  11. Our Fastest Ever Release: Performance Improvements in Undo 9.0
  12. TUI Dashboard – New in Undo 9.0
  13. ARMv9 Support in Undo 9.0
  14. [New Release] Undo Suite 9.0 for C/C++/Go/Rust
  15. Eradicating Nondeterminism in Tests with Undo
  16. Debugging Microservices with Time Traveling Debugging
  17. Debugging Kotlin with Time Travel Debugging
  18. Debugging Multithreaded C/C++ Code in Visual Studio Code
  19. Debugging Kubernetes Services Using Undo
  20. Is Your AI Budget Too High?
  21. Undo × MCP: Time Traveling With Your AI Code Assistant
  22. How Time Travel Debugging Tames Complex Codebases and Overconfident AI
  23. AddressSanitizer and Undo
  24. A New Way to Consume Recordings
  25. [New Release] Undo Suite 8.3 for C/C++/Go/Rust
  26. Understand Undo Recording Files
  27. Using AI to Debug your Programs with Undo
  28. SAP’s Blueprint for Faster, Higher-Quality Releases
  29. Understanding Pointer Authentication Effects in Debugger Output
  30. Undo supporting Community, Code and Culture
  31. Using ThreadSanitizer to debug data races
  32. Comparison of ThreadSanitizer and Thread Fuzzing
  33. Enhance your GDB experience with TUI many windows
  34. A Common Sense Guide to Symbols and Debug Info
  35. Is it possible to printf in 1ns? Ultra-high performance logging for debugging concurrency issues in C and C++ programs.
  36. Expanding Debugging Capabilities with UDB Addons
  37. [New Release] Undo Suite 8.2 for C/C++/Go/Rust
  38. Technical Paper ¦ How Networking Companies Solve Customer Issues Within 4 Hours
  39. Making C++ Safer
  40. Detecting, Managing, and Preventing Deadlocks in C/C++
  41. Time Travel Debugging for High-Level Synthesis (HLS) Models
  42. Undo vs rr – What’s the Difference?

2024 30

  1. How to Debug Linux C++ Race Conditions
  2. New VS Code Static and Global Variable Windows
  3. Debugging Microservices with Time Travel Debugging
  4. Debugging Your Hardest C++ Bugs With Time Travel Debugging
  5. How do Time Travel Debuggers Work? – Design and Implementation of a Time Travel Debugger
  6. Lightning Talk: A New Debugging Mindset – ACCU 2024
  7. Debug Complex C++ Bugs With Software from Undo
  8. [New Release] Undo Suite 8.1 for C/C++/Go/Rust
  9. Technical Paper ¦ Debugging Multithreaded Codebases at Scale
  10. Detect C/C++ data races faster with advanced fuzz testing
  11. How Undo helps engineers identify race conditions in multithreaded code
  12. [New Release] Undo Suite 8.0 for C/C++/Go/Rust
  13. How to Jump to the Last Time a Variable Was Changed Using Undo’s ‘last’ Command
  14. Learning a New, Complex Codebase Doesn’t Have to Be a Headache
  15. Undo Performance Benchmarks
  16. How to Debug Multiple Processes Communicating with Sockets in C/C++
  17. Debugging large test cases and customer-reported issues faster
  18. How to Debug SystemC with Time Travel Debugging
  19. Undo Cheat Sheet
  20. L3: The Lightweight Logging Library for Debugging C/C++ Races Conditions
  21. [New Release] Undo Suite 7.3 for C/C++
  22. Tutorial: Getting Started with UDB
  23. Tutorial: Getting Started with UDB in VS Code
  24. 5 Tips to Debug Faster with UDB
  25. Sales & Marketing Assistant
  26. How Synopsys saw a boost in customer satisfaction & developer productivity after investing in Undo
  27. [New Release] for UDB and LiveRecorder 7.2 for C/C++
  28. Technical Paper: Time Travel Debugging
  29. How I debug Python code with a Time Travel Debugger
  30. Creating Point Recordings with Undo

2023 67

  1. [New Release] UDB and LiveRecorder 7.1 for C/C++
  2. Valgrind Quick Reference Guide: How to Use Valgrind to Detect C++ Memory Leaks
  3. Debugging multithreaded code with GDB: thread names
  4. [New Release] UDB and LiveRecorder 7.0 for C/C++
  5. Debugging a complex multithreaded codebase like SAP HANA
  6. Using Helgrind to debug data races
  7. Improving software quality in SAP
  8. How Altair accelerates bug-fix time and delivers a superior customer experience with Undo
  9. Debugging a memory corruption and logic errors
  10. Jenkins and Undo combine to accelerate software delivery
  11. Cadence tracks down mission-critical bugs on customer sites within hours, not months
  12. Siemens EDA accelerates defect resolution with Undo
  13. Zuse Institute Berlin reduces debugging time on enterprise software research projects using UndoDB
  14. Modern Linux C++ debugging tools – under the covers – Greg Law
  15. Test smarter, not more: Using scripts to analyse recordings
  16. Aerospace TechWeek
  17. Time Travel Debugging – it’s time to Debug Different
  18. SIGMOD 2019
  19. SIGMOD 2020
  20. Reverse debugging stack underflow, without stackoverflow
  21. TEMPLATE: Header + Content + Left and Right Sidebar
  22. TEMPLATE: Header + Content + Right Sidebar
  23. Technical Paper: Time Travel Debugging
  24. Valgrind vs AddressSanitizer: Debugging Memory Errors in C/C++ Explained
  25. Time travel debugging with rr debugger
  26. Multiprocess debugging in GDB
  27. Save time in GDB: Pretty Printing
  28. Time travel debugging in GDB
  29. Debugging multithreaded programs in GDB
  30. Save Time Debugging with Time Travel Debugging
  31. Debugging with pretty printers in GDB – part 3
  32. Debugging with pretty printers in GDB – part 2
  33. How Linux C++ Debuggers Really Work
  34. How to use the GDB command hook?
  35. How to Write User-Defined GDB Commands in Python?
  36. How to Work with User-Defined Commands in GDB?
  37. How to debug a Linux build using Visual Studio and WSL
  38. Leveling up your GDB flow with CLion
  39. Can’t use a reversible debugger? Try these GDB commands.
  40. How to search memory for a byte sequence with GDB command find?
  41. 5 Easy Ways to Reduce Your Debugging Hours
  42. Here is a quick way to pretty-print structures in GDB
  43. How to Work with Signals in GDB?
  44. Debugging concurrency bugs in multithreaded applications
  45. GDB wizardry and 8 essential Linux application debugging tools
  46. [New Release] UDB and LiveRecorder 6.12 for C/C++
  47. Under the hood of Linux C++ debugging tools
  48. How to Optimize Your Debugging Workflow and Improve Developer Productivity with LiveRecorder
  49. New Research: The Cost of Poor Software Quality in the US (2022 Report)
  50. Reduce binary size and compile time with split DWARF
  51. Build for debug – help GDB commands you should know
  52. VS Code Extension Release: Time Travel Debug for C/C++
  53. GDB Python Integration: Debugging with Python in GDB
  54. [New Release] LiveRecorder 6.11 for C/C++
  55. Watchpoints – more than watch and continue
  56. Understand your Java microservices applications with LiveRecorder 6.10
  57. Using GDB in Emacs to improve your debug experience
  58. GDB typing – type less in GDB
  59. LiveRecorder 6.9 recordings are quicker to replay
  60. A complete example: debugging an open source program with LiveRecorder
  61. GDB breakpoints types: conditional breakpoints, regex
  62. [New Release] LiveRecorder 6.9 Answers the Question of “How Did This Variable Get That Value?”
  63. Conditional breakpoints
  64. Using catchpoints in GDB to inspect program state
  65. Parallel Search Speeds Up Time Travel Debugging by 4x
  66. GDB breakpoints commands
  67. [New Release] Debugging with LiveRecorder 6.8 and UDB Just Got Faster

2022 14

  1. Undo at Core C++ 2022
  2. Undo sponsors CppIndiaCon 2022
  3. Undo supporting C++ on Sea
  4. Accelerating Debugging in Networking Scaled Environment Labs
  5. [New Release] LiveRecorder 6.7
  6. The case of the broken pipes
  7. Setting up UDB within DDD
  8. Debugging a Data Structure Corruption in SQLite
  9. [New Release] LiveRecorder 6.6
  10. [New Release] LiveRecorder for Java 6.6
  11. How To Fix a C/C++ Runtime Error With Time Travel Debugging
  12. 7 Steps To Fix Flaky Tests
  13. Time Travel Debug in VS Code
  14. New Release LiveRecorder 6.4

2021 12

  1. ODBMS.org interview Greg Law about debugging C++
  2. The Cost of Poor Software Quality in the US: 2020 Report
  3. Actian adopts Undo to enhance its capability to deliver high-quality software faster
  4. How to Debug with Remote and Asynchronous Collaboration
  5. Modern Linux C++ Debugging Tools Under the Covers [ACCU 2021]
  6. Time Travel Debugging – It’s Time to Debug Different [ACCU 2021]
  7. UDB command line demo
  8. Step backwards in time in your program to view registers and memory with UDB
  9. How to quickly resolve long-standing failures in your test suite with UDB
  10. What’s new in LiveRecorder 6.2 for Java
  11. Find and fix C++ bugs faster with UDB in Emacs
  12. Find and fix C++ bugs faster with UDB in CLion

2020 16

  1. Why Debugging Doesn’t Need to Be So Complex or Outdated
  2. Undo Releases 30-Day Free Trial of Time Travel Debugging software
  3. Undo enables full Java app failure playback with LiveRecorder
  4. Undo brings Software Failure Replay to Java
  5. Undo adds support for Java in LiveRecorder
  6. Report: Debugging Efforts Cost Companies $61B Annually
  7. Study: Software Failures Cost the Enterprise Software Market $61B Annually
  8. Undo Announces the Immediate Availability of Gouda
  9. Why It’s Time To Debug Different With Time Travel Debugging
  10. Have your speed, and quality too
  11. LiveRecorder for Java Demo Video
  12. Remote debugging identified by Gartner as an example technology that may underpin a robust test environment capability
  13. Ignoring Dead Canaries in your CI Coal Mine
  14. What’s new in LiveRecorder 6.0
  15. LiveRecorder for Java launch
  16. CI/CD – What To Do About Failing Tests

2019 20

  1. Debugging C++, Rust, and Go with Capture and Replay of Nondeterministic Data
  2. Undo named one of Europe’s 50 hottest tech companies
  3. Undo Welcomes New CFO Peter Green
  4. Undo’s Software Flight Recording Technology is Now Available for Go Programming Language
  5. What’s new in LiveRecorder 6.1
  6. Tool debugs non-deterministic defects in multi-process systems
  7. Undo releases LiveRecorder 5.0 for Linux debugging
  8. Undo releases LiveRecorder 5.0 to make debugging in multi-process systems significantly easier
  9. Undo Expands Software Flight Recorder Technology and US Team, Bringing Greater Certainty to Software Reliability
  10. Routing engineer resolves memory corruption bug in under 10 min
  11. LiveRecorder CI Pipeline Demo
  12. LiveRecorder Jenkins CI Explainer
  13. How to debug remotely
  14. Introducing Post Failure Logging for Remote Debugging
  15. Introducing Log Jump
  16. What’s New in LiveRecorder 5.3
  17. 3 Key Findings from our CI Research Report
  18. Debugging, Record & Replay, and Hyper-Observability
  19. Judging CI Success
  20. What’s New in LiveRecorder 5.2

2018 13

  1. Enterprise teams and IT suppliers are not adequately prepared to address mission-critical software failures
  2. Undo appoints Barry Morris as CEO to lead growth phase
  3. Undo’s Innovative Technology Secures $14 million in Series B Financing
  4. Patient capital from CIC gives ‘time travelling’ company Undo space to pivot
  5. Debugging Go – record and replay
  6. Our 5 Favorite Go Open Source Projects
  7. Diagnosing Go software failures just got easier
  8. CPPCon 2019 Recap
  9. Expose Concurrency Bugs With Thread Fuzzing
  10. Reverse debugging concurrency issues using multi-process correlation
  11. What’s New in LiveRecorder 5.0
  12. Value optimized out. Reverse debugging is here
  13. Go Green, Stay Green

2017 13

  1. Microsoft Launches First Time Travel Debugger for Windows
  2. Undo vision to reach world peak as an independent player
  3. Undo shortlisted for UK IT industry award
  4. Undo continues to grow with Cambridge office move
  5. SAP selects Undo’s software recording technology to ensure software quality for SAP HANA platform
  6. How SAP HANA resolved 7 intractable software defects in their database application
  7. Debug impossible situations 5x faster with Undo LiveRecorder 4.10
  8. 4 ways developers fix hard-to-reproduce bugs in database engines
  9. Why debugging database engines is hard…
  10. LiveRecorder for the Cloud
  11. LiveRecorder for Production Software
  12. LiveRecorder For Automated Testing
  13. Resolve difficult EDA software failures in production faster

2016 14

  1. Award-Winning Software Quality Leader Undo Raises $3.3 Million in Series A Financing
  2. Undo wins ‘Top Innovation 2016’ award
  3. Undo announces LiveRecorder plugin for Jenkins
  4. TestPlant and Undo partner to deliver superior continuous integration testing
  5. ODBMS.org: interview with SAP HANA Chief Architect and Undo CTO
  6. Modern network bugs require fast customer-centric solutions, not patches
  7. More GDB and other Linux debugging wizardry
  8. Debugging Part Three: Debug like a professional – Differential diagnosis
  9. Debugging Part Two: make it fail, show you’re in control
  10. Dear networking industry, we need to talk about your software
  11. The story of Undo from Co-founder Greg Law
  12. How to Improve Software Quality in SAP HANA
  13. Improving software quality in SAP HANA with Undo
  14. Debugging Part One: Debugging the right way

2015 16

  1. Undo’s LiveRecorder wins ‘Best Software Product’ in the ARM Innovation Challenge
  2. Undo to deliver support for 64-bit ARM Devices
  3. Undo wins Cambridge Wireless ‘Discovering Start-Ups 2015’ award for debugging technology
  4. Team ‘Rundo’ competes in charity relay race, Chariots of Fire, for East Anglia Children’s Hospices
  5. Undo announces $2m investment to accelerate growth of software debugging leader
  6. Undo Software wins at prestigious Business Weekly Awards
  7. Diagnosing database application failures
  8. Debugging Race Conditions in C/C++
  9. Linux User/Kernel ABI: the realities of how C and C++ programs really talk to the OS
  10. Why should you buy software tools?
  11. Do you know what your software is doing?
  12. Greg’s Law: there’s an economic value in a bug not existing
  13. Reverse Debugging / Time Travel Debugging: A Brief History of Time
  14. 6 Things You Need to Know About Time Travel Debugging
  15. Debugging is going to get more complex
  16. 10x Your Developers

2014 7

  1. Zuse Institute Berlin reduces debugging time on enterprise software research projects with UndoDB
  2. Improving software quality in SAP HANA with Undo’s LiveRecorder
  3. Generating a recording with LiveRecorder
  4. Reverse debugging with UDB in JetBrains’ CLion
  5. C++ confessions of a C developer
  6. CppCon 2016 – GDB: A Lot More Than You Knew
  7. ACCU 2016: become a GDB power user

2013 10

  1. Reversible debugger adds support for ARM and Android – EDN Network
  2. Cambridge Angels find more cash for Bug Busters – Business Weekly
  3. Bugs cost industry 316 billion USD a year
  4. How to Debug Fortran Code with GDB
  5. Why collaboration is key for QA teams in an agile world
  6. What is Reverse Debugging and Why Do We Need It?
  7. Handling continuous integration failures using LiveRecorder
  8. GDB tips – Breakpoint commands
  9. The next phase of the software development revolution
  10. GDB tips – Breakpoint types

2012 14

  1. Cadence Design Systems – Finding customer-critical bugs
  2. Templates across API boundaries: Powerful but problematic
  3. Real world reverse debugging for C/C++ developers on Linux
  4. Android Authority: Reversible debugging tool for Android
  5. How to Debug Pascal Linked Lists with GDB & Conditional Breakpoints
  6. ARM64 vs ARM32 – What’s different for Linux programmers
  7. CppCon 2015: Greg Law ‘Give me 15 minutes & I’ll change your view of GDB’
  8. CppCon 2014 Julian Smith ‘Introduction to UndoDB’
  9. Merging embedded and application development
  10. Replaying, not reproducing bugs – how LiveRecorder works at a technical level
  11. Replaying, not reproducing customer bugs: the business case
  12. Using a reverse debugger to recover from stack-corruption
  13. UndoDB use cases: intermittent bugs, UndoDB reversible debugging and GDB scripting
  14. Finding the root cause of complex bugs with reverse debugging