In 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, UDB, etc. It can also be used where some other type of process needs to monitor / record another — e.g. strace, LiveRecorder…


Screenshot of the Observatory debug interface, stopped at the call site of s_wait_termination()

Using our tools to fix our own bugs

How Undo uses time travel debugging as part of the CI (Continuous Integration) test and

Time Travel Debugging
Time Travel Debugging
Time travel debugging: understand complex code and fix bugs faster
More information
Followers
16
Elsewhere