[Top]
Debug
|
Method Debug.describe_program()
- Method
describe_program
array(array(int|string|type(mixed))) 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(mixed) 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.
|