I'm looking for a tool for debugging and stepping through Java Bytecode, with visualizing of the basic JVM state, including the operand stack and the local variables array, merely for educational purposes and JVM learning (for myself, and hopefully for others as well). Is there such a tool at hand?
I came across the Bytecode Visualizer Eclipse plugin by Dr. Garbage, which allows breaking on and stepping through Bytecode, but it doesn't visualize the JVM state:
http://www.drgarbage.com/bytecode-visualizer
The following related questions (quite old) mention a few tools, some of which allow stepping through Bytecode, but none with JVM state visualization:
- Are there any JVM simulators / bytecode execution visualizers?
- Is there a disassembler + debugger for java (ala OllyDbg / SoftICE for assembler)?
- Java debugging with byte codes
Is there such a tool at hand, that is capable of debugging simple Java programs? Or even a simple JVM simulator?
Thanks!