• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<script src="resources/loop-statements.js"></script>
2<script>
3function runWhile()
4{
5    /* place breakpoint on next line and click continue */ debugger;
6    while (condition()) {
7        statement();
8        increment();
9    }
10}
11
12</script>
13Start a debugging session in the Web Inspector and open this file.
14<br><br>
15Before running the tests please perform the following:
16Make sure the execution is not paused in the debugger.<br>
17Click the button and when the debugger breaks, set a breakpoint on the first line in the loop
18(as indicated by the comment), and click continue.<br>
19The debugger should stop at the beggining of the loop.<br>
20The above actions should be performed before <b>each</b> of the following tests.
21<br><br>
22<input type="button" value="run while" onclick="initialize();runWhile()"/>
23<br><br>
24TEST 1: Click 'continue'. Execution should continue without stopping on the loop breakpoint again.<br>
25TEST 2: Click 'Step over'. Debugger should step inside the loop to the next statement line.<br>
26TEST 3: Click 'Step into'. Debugger should step into 'condition' function.<br>
27TEST 4: 'Step over' the statements until reaching the end of the loop. Debugger should
28step over to the beggingin of the while loop again. Click 'Step into'. Debugger should step into
29the 'condition' function.<br>
30