BuggleInc / PLM

Programmer's Learning Machine
http://people.irisa.fr/Martin.Quinson/Teaching/PLM/
Other
63 stars 40 forks source link

Step by step execution should display the currently executed line #116

Open mquinson opened 11 years ago

mquinson commented 11 years ago

This seems to be a rather basic feature, and it would be immensely interesting to the student to understand their code but unfortunately, Java makes it rather difficult to implement. This is because a current thread cannot finely inspect its own state. It cannot even inspect the state of another thread of the same JVM. Instead, it is mandatory to use the full fledged debugger's interface, that is called JDI.

A good start to implement this feature could be https://github.com/landrey/animjavaexec, a free project that prototypes what we need to add to the PLM.

mquinson commented 8 years ago

This feature is also provided by http://www.bluej.org/ and http://arteoz.loria.fr/ (basic bibliography improvement)