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: <
http://lists.ros.org/mailman//options/ros-users>