house fly

JSwat Project

How Breakpoints Work


*Class Diagram

For an overview of the classes involved, see the breakpoints diagram (300KB). This image is produced using Dia from the breakpoints.dia file, found in the code repository along with the JSwat source code.

*Breakpoint Groups

Breakpoint groups are collections of breakpoints. They can be modified as a whole, which is convenient for users setting lots of breakpoints.

*Breakpoints

Breakpoints are those objects that cause execution to halt in the debuggee process. They can be set in any class at any line of code.

*How to set a breakpoint

*How breakpoints are resolved

*What happens when an event occurs

*How breakpoints are customized

*How Conditions work

*How breakpoints are persisted

*How breakpoints link up with source code



Back to Design page