PandionJ is a pedagogical debugger for Java based on Eclipse that combines static analysis (to classify variables according to their role) and a graphical visualization that mimics "hand drawings" often used by programming instructors (see paper). The original prototype was developed by Hugo Sousa in the context of his Master Thesis at Iscte. The adoption of PandionJ contributed to improved success in an introductory programming course (see paper).
Download and Eclipse update site: https://pandionj.iscte-iul.pt/