A breakpoint in the XSLT program is a signal for the XSLT processor to interrupt processing at a certain point in the XSL source code. The XSLT debugger is activated only when this position is reached.
You can set breakpoints only in the source code of the XSLT program, not in the XML document.
In the XSLT debugger, you can set the following types of breakpoints:
Type of Breakpoint | Description |
---|---|
Line breakpoint |
Interrupts the execution of the transformation immediately before the first executable statement of the line. Each line breakpoint is identified uniquely by the line number. You can set line breakpoints both in the Transformation Editor and in the XSLT Debugger. Line breakpoints are highlighted. |
Template breakpoint |
Interrupts the transformation immediately before a template is called by the system. To identify a breakpoint, you need to enter the name of the template. Template breakpoints are not highlighted. |
Program breakpoint |
Interrupts the execution of the transformation when you call the XSLT program. Program breakpoints are identified solely by the name of the XSLT program and are created in the Transformation Editor. |
When you explicitly save breakpoints, they remain active during the whole system session and are often called session breakpoints.