I have the feeling that what @janismac is looking for is this: [https://github.com/mozilla/rr](https://github.com/mozilla/rr) But let's take a step back in this discussion. We have two ways to debug our applications, both these approaches have their limitations and advantages. **1. Using classical debugging tools like GDB, which interrupt execution through breakpoints.** The "breakpoints" approach does not work well in multiprocess and real-time applications, as we all know (you can not alter the execution of a distributed system or a control loop without modifying its behavior). **2. Using logging and visualization tools.** I am personally in favor of the "**log absolutely everything**" approach. This is what I am working on, i.e. good visualization tools (in addition to the awesome Rviz) and VERY low overhead logging libraries. I don't know how far I can go into the rabbit's hole but I will try anyway ;) -- [Visit Topic](https://discourse.ros.org/t/deterministic-replay-and-debugging/1316/5) or reply to this email to respond. If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates. ______________________________________________________________________________ ros-users mailing list ros-users@lists.ros.org http://lists.ros.org/mailman/listinfo/ros-users Unsubscribe: