Debugging
Launching a program with the main method in a class Launching a program with the main method in an aspect Launching a program with an aspectpath or an outjar Load-time weaving Debugging a program