Changes compiler settings affecting production of source level debugging information.
) to control the resulting setting of the variables. The default is
The current state of source level debugging:
if source level debugging is on.
sets certain compiler parameters, and also turns leaf case optimizations on (when called with
) or off (when called with
). For all these parameters, the value
reduces compilation speed.
is called in the configuration file
, and the initial state of LispWorks such that source level debugging is on.
The parameters relate to information required for source level debugging, cross-referencing and finding all changed definitions.
The parameters (all in the
When true, the compiler produces information for the Cross Referencer.
When true, the cross-referencing information produced by the compiler is loaded when the corresponding file is loaded.
When true, the Cross Referencer notices when a function is redefined, including an interpreted redefinition..
When true, the compiler generates information used by the debugger.
modifies the status of the variables, and then returns the new value. To check whether all the variables are set to true, without modifying them, use source-debugging-on-p.
Cross-referencing information is used by the functions who-calls, who-binds, who-references, who-sets, and friends.
In LispWorks 4.2 and earlier,
controlled source file recording information. In LispWorks 4.3 and later, this is controlled independently by *record-source-files*.
LispWorks User Guide and Reference Manual - 21 Dec 2011