Breakpoint Properties

From RadPHP XE2 Documentation
Jump to: navigation, search

Sets a breakpoint on a script line, and to change the properties of an existing breakpoint.

Item Description
Filename Specifies the filename the breakpoint is set.
Line number Specifies the line number the breakpoint is set. You can place breakpoints at any line of any script, as PHP, being dynamic, there is no guarantee that the line is going to be executed.
Condition Specifies a conditional expression that is evaluated each time the breakpoint is encountered. Program execution stops when the expression evaluates to true. Enter a conditional expression to stop program execution.

Enter any valid language expression. All symbols in the expression must be accessible from the breakpoint's location. Functions are valid if they return a Boolean type.

Pass count Stops program execution at a certain line number after a specified number of passes.

Enter the number of passes. The debugger increments the pass count each time the line containing the breakpoint is encountered. When the pass count equals the specified number, the debugger pauses program execution. For example, if the pass count is set to 3, you will see 0 of 3, 1 of 3, 2 of 3, then 3 of 3 in the pass count. Program execution stops at 3 of 3. Because the debugger increments the count with each pass, you can use the count to determine the iteration of a loop that fails. Set the pass count to the maximum loop count and run your program. When the program fails, you can calculate the number of loop iterations by examining the number of passes that occurred. When you use pass counts with conditions, program execution pauses the nth time that the conditional expression is true. the debugger decrements the pass count only when the conditional expression is true.

Personal tools