basic.debugger.variable.references

Command/BASIC: Debugger, Releases: AP, R83, and AP 6.0 FlashBASIC

References string and array variables.

Syntax

{Flash.routine.name:}/variable {Flash.routine.name:}/dim.array.variable {Flash.routine.name:}/dim.array.variable(vector.number) {Flash.routine.name:}/dim.array.variable(row.num,col.num) /*

Description

reference, and optionally alter the contents of, variables within the runtime code being executed.

Example

*/variable

This accesses a plain variable and displays its current value.

*/dim.array.variable

This displays each element of a dimensioned array. If a dimensioned array is
referenced without a subscript, each element is displayed, one at a time. To
exit this display without stepping through all the locations, hit the
<break> key, or enter any non-null value. The non-null value will not
replace any location displayed. The contents of the array can NOT be altered.

*/dim.array.variable(subscript)

This accesses a single-dimensioned array variable. With the subscript
designated, only that element is displayed. This can also access a
two-dimensional array and assumes the second subscript is 1.

*/dim.array.variable(row.num,col.num)

This accesses a specific location of a two-dimensional array.

*/*

This displays the current assignment of every variable in the program.
Typically, programs have a lot of variables. This function does NOT paginate,
which results in having the variables fly by on the screen and not being very
useful, unless the reader happens to be a speed reader. The <break> key
will interrupt this 'runaway' variable display and return to the
debugger prompt character.

In each of the above cases (except the '/dim.array.variable' form),
the operator is given the opportunity to change the requested value. If a
<return> is entered at the '=' prompt, the symbol remains
unchanged. Otherwise, any value entered is placed into the variable.

See Also

Command Name Type Description
basic.debugger.overview Introductory facilitates the debugging of new Pick/BASIC programs and the maintenance of existing Pick/BASIC programs.
basic.debugger.b Command Sets breakpoint condition.
basic.debugger.k Command Kills breakpoint.
basic.debugger.d Command Displays trace and break table.
basic.debugger.t Command Establishes trace table entry.
basic.debugger.u Command Removes trace table entry

User Comments

What do you think?

Share your experience or ask a question by using the form below.

Login to leave your comments.