The Maxine Inspector (Video Introduction & Tutorial 2009)

Introduction and 10 Short Tutorial Demos by Michael L. Van De Vanter
The Maxine Inspector is an all-in-one tool highly specialized for developing the Maxine VM: a Java VM written in Java, using meta-circular design techniques, and based entirely on compilation (there is no interpreter). The design of the Inspector addresses some of the unique challenges in developing this kind of VM. It offers visualization of every aspect of the VM's internal state at every level of abstraction (from bits to application objects); it supports process attachment and debugging; and it includes features specifically designed to help diagnose VM failure. The Inspector is also an essential part of the project's commitment to making Maxine the most approachable VM available: for development, experimentation, and learning.

0. Introduction to the Maxine Inspector (5:10)


1.  Maxine Inspector Mini-Demo:  Boot Image Configuration (3:21)


2. Maxine Inspector Mini-Demo: Memory (3:32)


3. Maxine Inspector Mini-Demo: Heap Objects (2:38)


4. Maxine Inspector Mini-Demo: Disassembled Machine Code (2:36)


5. Maxine Inspector Mini-Demo: Disassembled Bytecode (2:18)


6. Maxine Inspector Mini-Demo: Multi-code Method Views (2:16)


7. Maxine Inspector Mini-Demo: Threads (2:08)


8. Maxine Inspector Mini-Demo: Registers (2:31)


9. Maxine Inspector Mini-Demo: Stacks (3:19)


10. Maxine Inspector Mini-Demo: Breakpoints  (5:18)