Danny's Tech: Where West and East Intersect

Sunday, September 03, 2006

undoDB: back in time debugger

"Bi-directional Linux debugger" allows the programmer to go back in execution time for C/C++ programs [apparently it's been around for Java for sometime already].

It is a non-trivial feat since read/write data have to be undone, especially for global variables. And if you have more than one program/thread running, for get about it since global states [esp if they use resources outside of the program like hardware register or flash memory or a file on HDD].

Copyright 2006, DannyHSDad, All Right Reserved.