[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
These options affect the behavior of Edebug:
Functions to call before Edebug is used. Each time it is set to a new
value, Edebug will call those functions once and then
edebug-setup-hook
is reset to nil
. You could use this to load
up Edebug specifications associated with a package you are using but only
when you also use Edebug. Voir la section Instrumenting for Edebug.
If this is non-nil
, normal evaluation of defining forms such as
defun
and defmacro
instruments them for Edebug. This applies
to eval-defun
, eval-region
, eval-buffer
, and
eval-current-buffer
.
Use the command M-x edebug-all-defs to toggle the value of this option. Voir la section Instrumenting for Edebug.
If this is non-nil
, the commands eval-defun
,
eval-region
, eval-buffer
, and eval-current-buffer
instrument all forms, even those that don't define anything. This doesn't
apply to loading or evaluations in the minibuffer.
Use the command M-x edebug-all-forms to toggle the value of this option. Voir la section Instrumenting for Edebug.
If this is non-nil
, Edebug saves and restores the window
configuration. That takes some time, so if your program does not care what
happens to the window configurations, it is better to set this variable to
nil
.
If the value is a list, only the listed windows are saved and restored.
You can use the W command in Edebug to change this variable interactively. Voir la section Edebug Display Update.
If this is non-nil
, Edebug saves and restores point in all displayed
buffers.
Saving and restoring point in other buffers is necessary if you are debugging code that changes the point of a buffer which is displayed in a non-selected window. If Edebug or the user then selects the window, point in that buffer will move to the window's value of point.
Saving and restoring point in all buffers is expensive, since it requires selecting each window twice, so enable this only if you need it. Voir la section Edebug Display Update.
If this variable is non-nil
, it specifies the initial execution mode
for Edebug when it is first activated. Possible values are step
,
next
, go
, Go-nonstop
, trace
, Trace-fast
,
continue
, and Continue-fast
.
The default value is step
. Voir la section Edebug Execution Modes.
If this is non-nil
, trace each function entry and exit. Tracing
output is displayed in a buffer named ‘*edebug-trace*’, one function
entry or exit per line, indented by the recursion level.
Also see edebug-tracing
, in Trace Buffer.
If non-nil
, Edebug tests coverage of all expressions debugged.
Voir la section Coverage Testing.
If non-nil
, continue defining or executing any keyboard macro that is
executing outside of Edebug. Use this with caution since it is not
debugged. Voir la section Edebug Execution Modes.
Edebug binds debug-on-error
to this value, if debug-on-error
was previously nil
. Voir la section Trapping Errors.
Edebug binds debug-on-quit
to this value, if debug-on-quit
was
previously nil
. Voir la section Trapping Errors.
If you change the values of edebug-on-error
or edebug-on-quit
while Edebug is active, their values won't be used until the next
time Edebug is invoked via a new command.
If non-nil
, an expression to test for at every stop point. If the
result is non-nil
, then break. Errors are ignored. Voir la section Global Break Condition.
[ < ] | [ > ] | [ << ] | [Plus haut] | [ >> ] | [Top] | [Table des matières] | [Index] | [ ? ] |
Ce document a été généré par Eric Reinbold le 13 Octobre 2007 en utilisant texi2html 1.78.