tbreak
The tbreak
command sets a temporary breakpoint.
Syntax
tbreak [
location ]
[
if condition ]
where location
is:
{
[
module.]
function
|
[
module:]
line
}
- module is the name of a source file, without extension.
- function is a function name.
- line is a source code line.
- condition is an expression evaluated dynamically.
Usage
The tbreak
command sets a breakpoint for one stop only.
The breakpoint is set in the same way as with the
break
command,
but the breakpoint is automatically deleted after the first time your program
stops there.
If a condition is specified, the program stops at the breakpoint only if the condition evaluates to true.
If you do not specify any location (function or line number), the breakpoint
is created for the current line. For example, if you write "tbreak if var = 1
",
the debugger adds a conditional breakpoint for the current line, and the
program will only stop if the variable is equal to 1 when reaching the current line again.
Example
(fgldb) tbreak 12
Breakpoint 2 at 0x00000000: file custmain.4gl, line 12.
(fgldb)