Next: , Previous: , Up: Internal Routines   [Contents][Index]

15.5.149 dump

dump [, symbol … ] [, /fixed, /system, /zero, /local, /context, /follow, /full]

Shows info about the given symbol(s). By default, info on all named symbols except constants (predefined #name), system variables (predefined !name, and variables local to subroutines and functions is displayed.


display all constants (predefined #name).


display all system variables (predefined !name).


display all new zero-context variables.


display all new local variables.


the argument (symbol) is the context number whose variables are to be displayed.


evaluate the arguments and dump the results. If /follow is not specified, then the arguments are not evaluated and the top-level structure is dumped.


show all elements of multi-element symbols. By default, element lists are truncated.

The displayed information looks something like this:

 186          x array , long, # elem. = 3, (3)
 187          y string, length: 4, value = 'name'

First comes the symbol number, then the name (if any), the data class, and then some class-dependent information which generally includes the size of the variable. In this case, the array x is of type long with 3 elements and a single dimension equal to 3. The string y has a length of 4 characters and value 'name'.

If any pointers (Pointers) are encountered that point at themselves, then these are silently rendered undefined instead.

Alias: d

See also: show, dump_stack, atomize