Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Debugging

Former Member
0 Likes
412

Hi All,

During debugging when i press F6, the arrow when debugging reaches a line is shown as ' <- ' and not ' -> '. What does that indicates?

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
380

Hi,

It indicates you have reached the end of a subroutine/FM/method/a Block and

going to come out of it and will reach you the next statement if any..

More information:

Icon / Key Combination

Function

Description

F5

Single step

Executes the XSL transformation for each statement. If there are statements that cover further steps, the debugger goes into each individual step.

F6

Execute

Executes the current XSL statement completely. In statements that cover further process steps, the debugger does not go into each step sequence, in contrast to the single step above. The Debugger groups all the process steps of the current statement together and executes them completely.

This function is important for statements such as. <xsl: apply-templates ..../> and <xsl: call-template>, or whenever named blocks are called (templates, functions).

F7

Return

Returns to the place where the calling XSL template takes over control. This function is provided for all situations where you wish to leave the current template and return to the calling template.

CTRL + F8

Continue up to next source node

Executes the XSL transformation from the current position up to the next node in the XML tree to be processed. This function therefore allows step-by-step processing along the tree hierarchy for the current XML document.

SHIFT + F8

Continue up to next result change

Execute the XSL transformation from the current position up to the next result change.

F8

Continue

Executes the XSL transformation up to the next breakpoint. The breakpoint line becomes the currently executed line.

If there are no further breakpoints in the following XSLT program, pressing this key again means that the debugging mode is terminated as soon as the current line is processed. The XSL transformation is executed up to the end.

If the XSLT program does not contain any breakpoints, the debugging mode is terminated immediately after you press this button and the XSL transformation is executed to the end.

SHIFT + F4

Create or delete line breakpoint

Inserts a line breakpoint at the line where the cursor is positioned within the XSLT program, provided this is an executable line. If the selected line cannot be executed, the breakpoint is set automatically at the next executable line. In this case, the system issues an appropriate message in the debugger message line.

The breakpoint line is always marked in yellow.

However, if there is already a line breakpoint on the line selected, this will be deleted after you have pressed the button.

CTRL + F4

Display current line

If the cursor is in the XSLT program display, the system makes the currently executed line in the XSLT program visible and the cursor is also positioned on this line.

The same happens if the cursor is in the XML document display.

If the cursor is currently not positioned on any of the two displays, a message box appears with an appropriate message.

Regards,

Chary.

2 REPLIES 2
Read only

Former Member
0 Likes
381

Hi,

It indicates you have reached the end of a subroutine/FM/method/a Block and

going to come out of it and will reach you the next statement if any..

More information:

Icon / Key Combination

Function

Description

F5

Single step

Executes the XSL transformation for each statement. If there are statements that cover further steps, the debugger goes into each individual step.

F6

Execute

Executes the current XSL statement completely. In statements that cover further process steps, the debugger does not go into each step sequence, in contrast to the single step above. The Debugger groups all the process steps of the current statement together and executes them completely.

This function is important for statements such as. <xsl: apply-templates ..../> and <xsl: call-template>, or whenever named blocks are called (templates, functions).

F7

Return

Returns to the place where the calling XSL template takes over control. This function is provided for all situations where you wish to leave the current template and return to the calling template.

CTRL + F8

Continue up to next source node

Executes the XSL transformation from the current position up to the next node in the XML tree to be processed. This function therefore allows step-by-step processing along the tree hierarchy for the current XML document.

SHIFT + F8

Continue up to next result change

Execute the XSL transformation from the current position up to the next result change.

F8

Continue

Executes the XSL transformation up to the next breakpoint. The breakpoint line becomes the currently executed line.

If there are no further breakpoints in the following XSLT program, pressing this key again means that the debugging mode is terminated as soon as the current line is processed. The XSL transformation is executed up to the end.

If the XSLT program does not contain any breakpoints, the debugging mode is terminated immediately after you press this button and the XSL transformation is executed to the end.

SHIFT + F4

Create or delete line breakpoint

Inserts a line breakpoint at the line where the cursor is positioned within the XSLT program, provided this is an executable line. If the selected line cannot be executed, the breakpoint is set automatically at the next executable line. In this case, the system issues an appropriate message in the debugger message line.

The breakpoint line is always marked in yellow.

However, if there is already a line breakpoint on the line selected, this will be deleted after you have pressed the button.

CTRL + F4

Display current line

If the cursor is in the XSLT program display, the system makes the currently executed line in the XSLT program visible and the cursor is also positioned on this line.

The same happens if the cursor is in the XML document display.

If the cursor is currently not positioned on any of the two displays, a message box appears with an appropriate message.

Regards,

Chary.

Read only

Former Member
0 Likes
380

Hi Soumya,

<b>'<-'</b> indicates that u r going out of a particular loop /subroutine.

Compiler will then execute the next statement after loop.

Reward points if helpful.

Regards,

Hemant