Method Debug.describe_program()
- Method
describe_program
array
(array
(int
|string
|type
)) describe_program(program
p
)- Description
Debug function for showing the symbol table of a program.
- Returns
Returns an array of arrays with the following information for each symbol in
p
:Array int
modifiers
Bitfield with the modifiers for the symbol.
string
symbol_name
Name of the symbol.
type
value_type
Value type for the symbol.
int
symbol_type
Type of symbol.
int
symbol_offset
Offset into the code or data area for the symbol.
int
inherit_offset
Offset in the inherit table to the inherit containing the symbol.
int
inherit_level
Depth in the inherit tree for the inherit containing the symbol.
- Note
The API for this function is not fixed, and has changed since Pike 7.6. In particular it would make sense to return an array of objects instead, and more information about the symbols might be added.