PinnedMark WilliamsoninTime Travel DebuggingDo not look directly at the Address Sanitizer MapThis article talks about the challenges of dealing with Address Sanitizer’s memory use in Undo’s LiveRecorder time travel debug system —…Feb 9, 2023Feb 9, 2023
PinnedMark WilliamsoninTime Travel DebuggingCalling functions in the pastDebuggers can call functions in your programs directly and tell you what they returned — how does this interact with time travel…Sep 13, 2022Sep 13, 2022
PinnedMark WilliamsoninTime Travel DebuggingUsing our tools to fix our own bugsHow Undo uses time travel debugging as part of the CI (Continuous Integration) test and development loop.Aug 19, 2022Aug 19, 2022
PinnedMark WilliamsoninTime Travel DebuggingIn which ptrace is weird (episode 1 of N)ptrace is the API usually used on Unix-like systems to implement process tracing functionality. Usually that’s debuggers — e.g. GDB, or…May 3, 2022May 3, 2022