| 14 days trial |
No source? - No problem! View and understand Java bytecode, no matter if you have the corresponding source.
Compatibility Information: Bytecode Visualizer 3.3 can be installed on Eclipse 3.3 Europa only. Please visit Bytecode Visualizer 3.4 if you are running Eclipse 3.4 Ganymede.
Bytecode Visualizer 3.3 is an Eclipse plugin for visualizing Java bytecode.
Its 4 basic components are:
The actual viewed class file can be visualized as control flow graph or basic block graph.
The Class Outline is both ways synchronized with the Bytecode Viewer: by clicking the method in outline, the viewer scrolls to the given method and vice versa.
Do not get lost when the debugger steps into a method with no source available. Just go on with the visualized bytecode!
You have the source but a NullPointerException occurred in a line with too many instructions?
E.g. the line is
getModel().setPosition(getParent().getPosition());How can you quickly tell which one of
getModel() or getParent() was null
without the tedious stepping into one or both of them?
With Bytecode Visualizer 3.3 you can simply step over instruction-by-instruction until you see the NullPointerException.
Please note that the Instruction-by-Instruction Debugger currently does not work for virtually any class.
Its "step into" is possible only for classes with LineNumberTable. I.e. the classes must have been compiled with the javac's -g option.