|
From: chenping19850429 <che...@16...> - 2009-09-11 05:06:15
|
Hi, I notice the record & replay tool on Valgrind: http://article.gmane.org/gmane.comp.debugging.valgrind.devel/5116/match=record+replay and I find it is a very interesting tool. What about the current progress of this tool? Does it keep maintained? From the maillist, I notice that the tools can record the non-determinism information of the program, and replay it. However, I confused by the following question: (1) Does it record all the instructions when the program is running? If not, except the non-determinism information, does it record other information such as the environment information? (2) Can extend the tool to be a checkpoint/replay tool? That is to say, I can set some checkpoint when program is running, and when it fails, I can select the correct point, and replay it from that point? Thanks Chen Ping |
|
From: Nicholas N. <n.n...@gm...> - 2009-09-11 05:11:30
|
On Fri, Sep 11, 2009 at 3:05 PM, chenping19850429 <che...@16...> wrote: > Hi, > > I notice the record & replay tool on Valgrind: > > http://article.gmane.org/gmane.comp.debugging.valgrind.devel/5116/match=record+replay > > and I find it is a very interesting tool. > > What about the current progress of this tool? Does it keep maintained? I don't know. I had a look at it a while back, it seemed like a promising prototype, but would need a lot of work to be made into something robust. > From the maillist, I notice that the tools can record the non-determinism > information of the program, and replay it. However, I confused by the > following question: > > (1) Does it record all the instructions when the program is running? If > not, except the non-determinism information, does it record other > information such as the environment information? I think it just records non-deterministic things like system call results. > (2) Can extend the tool to be a checkpoint/replay tool? That is to say, I > can set some checkpoint when program is running, and when it fails, I can > select the correct point, and replay it from that point? I don't know about that. Nick |