Optional Parameters |
Provide added control over when a breakpoint will stop
program execution.
Thread |
This selection list lets you choose which threads to set the breakpoint
in. To select a thread ID from the list, highlight the thread in which you want to set the
breakpoint. This list is available only on platforms that support multithreaded programs. |
Frequency |
Use the Frequency controls to tell the debugger when to stop on a
breakpoint and when to skip it. The debugger keeps track of how many times each breakpoint
is encountered. The fields in this section tell the debugger on which encounter of a
breakpoint the debugger should first stop, how often it should stop, and on which
encounter the debugger should no longer stop.
From |
Enter the first breakpoint encounter on which you want the debugger to stop.
For example, if you want the debugger to skip over the breakpoint the first five times it
is encountered, enter "6". |
To |
Enter the last breakpoint encounter you want the debugger to stop on. For
example, if you want it to start ignoring the breakpoint after the 20th encounter, enter
"20". To have it always stop on the breakpoint, enter "Infinity". |
Every |
Enter the frequency with which you want the debugger to stop on
the
breakpoint. For example, if you want it to stop on only one out of every four it
encounters, enter "4". |
|
Expression |
You can type an expression into this field. The execution of the
program stops at the breakpoint only if the condition specified in this field tests true.
For example, if you are debugging a C++ program you could type the following:
(i==1) || (j==k) && (k!=5)
Note: Variables in a conditional expression associated with an
address breakpoint must be static or global variables known to the called
function. The expression cannot contain local or automatic
variables. |
|