# Debugging

The JDT includes a debugger that enables you to detect and diagnose errors in your programs running either locally or remotely.

AspectJ programs can be run in the debugger in the same way as Java programs. The tools enable the user to step into, through and out of advice.

The AspectJ development tools also provide the facility to set breakpoints in aspects.

Running and debugging
Debugging a program