Today I came across this cool product – Chronon and I am really impressed with its capabilities. It’s a time travelling debugger for Java programs. It records every line of code executed inside a program and saves it to a file. The recordings can be played back on the time travelling debugger. With this debugger, you can not only step back and forth but also to any point in the execution of the program. The recording of the program execution also means that you don’t have to reproduce any bugs. Chronon can be installed as an Eclipse plug-in. Try it out here.
Highlights
- Execution Path. Once you step into a method call in debugger, the execution path of that particular call will be shown in green. It will definitely help in debugging your applications if you have lots of branches on your method.
- Timeline. A timeline to indicate the progress of the program execution. Using this timeline, you can not only step back and forth but also to any point in the program execution.
- Variable History. You can track how the variable changes with time. Variable history will give you an audit trail of the variable.
- Method History. With method history, you don’t have to use breakpoints to debug the problem. This view shows all the calls made to a method. It also tracks the parameters being passed and the return of the call. This view also provides a filter option which is much better than the “conditional breakpoints” in traditional debugger. (Impressive)
- Threads View. You can see all the threads of the application and their execution time window.
- Exceptions View, Stack Traces, Locals View and many more views.
More info here, here and here.
-- Varun
No comments:
Post a Comment