[ros-users] [Discourse.ros.org] Deterministic replay and debugging
Davide Faconti
ros.discourse at gmail.com
Tue Feb 14 10:28:34 UTC 2017
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.
More information about the ros-users
mailing list