Breakpoint types
There are two types of breakpoints, both of which halt execution when Rulerunner encounters the specified element.
- Breakpoints: Halts execution when the Rulerunner execution manager encounters the specified element, regardless of context.
- Full Breakpoints: Halts execution when the Rulerunner execution manager encounters the specified element within the same context.
To understand the difference between a breakpoint and a full breakpoint, consider that the TravelDocs application includes two calls to ExportCloseConnection() (one call in the Export Rental Agreement Data rule and one call in the Export Other Close Database rule.
- If you set a breakpoint on the first instance of ExportCloseConnection, execution stops whenever ExportCloseConnection is called from anywhere in the application.
- If you set a full breakpoint on the first instance of ExportCloseConnection, execution stops only when ExportCloseConnection is called from the Export Data function in the Export Rental Agreement Data rule in the ExportDB rule set.
You can see the difference in the way the breakpoints are defined by selecting the Breakpoints tab, which displays all of the defined breakpoints.