To debug an AspectJ program follow the same steps as when debugging a Java program, choosing the AspectJ/Java Application launch configuration if your main method is contained in an aspect.
If you are debugging around advice, then you need to turn on the No Inline AspectJ compiler preference. You can either set this for your whole workspace, in which case
or, you can set this on a per-project basis
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