object
debug_messages
¶
Supports selective enabling and disabling of debug and debug(Group) messages.
static, context_switching_calls
Public interface¶
enable/1
¶
Enables all debug and debug(Group) messages for the given component.
static
enable(Component)
enable(@term)
- one
disable/1
¶
Disables all debug and debug(Group) messages for the given component.
static
disable(Component)
enabled/1
¶
Enumerates by backtraking the components with enabled debug and debug(Group) messages.
static
enabled(Component)
enabled(?term)
- zero_or_more
enable/2
¶
Enables debug(Group) messages for the given component and group.
static
enable(Component,Group)
enable(@term,@term)
- one
disable/2
¶
Disables debug(Group) messages for the given component and group.
static
disable(Component,Group)
disable(@term,@term)
- one
disable(@term,@term)
- one
enabled/2
¶
Enumerates by backtraking the enabled debug(Group) messages for each component.
static
enabled(Component,Group)
enabled(?term,?term)
- zero_or_more
Protected interface¶
(see related entities)
Private predicates¶
enabled_/1
¶
Table of components with currently enabled debug and debug(Group) messages.
dynamic
enabled_(Component)
enabled_(?term)
- zero_or_more
enabled_/2
¶
Table of currently enabled debug(Group) per component.
dynamic
enabled_(Component,Group)
enabled_(?term,?term)
- zero_or_more
Operators¶
(none)
Remarks¶
Limitations: Debug messages are suppressed by the compiler when the “optimize” flag is turned on and thus cannot be enabled in this case.