i

MODULE

MODULE SUMMARY

DESCRIPTION

The module i provides short forms for some of
the functions used by the graphical Debugger and some of
the functions in the int module, the Erlang interpreter.

This module also provides facilities for displaying status
information about interpreted processes and break points.

It is possible to attach to interpreted processes by giving
the corresponding process identity only. By default, an attachment
window pops up. Processes at other Erlang nodes can be
attached manually or automatically.

By preference, these functions can be included in the module
shell_default. By default, they are.

EXPORTS

Starts a new graphical monitor. This is the Monitor window,
the main window of the Debugger. All of the Debugger and
interpreter functionality is accessed from the Monitor window.
The Monitor window displays the status of all processes that
have been/are executing interpreted modules.

Same as ia(Pid, Function), where Pid is
the result of calling the shell function pid(X,Y,Z).
An attached process is expected to call the unofficial
int:attached(Pid) function and to be able to handle
messages from the interpreter, see dbg_ui_trace.erl for
an example.

Sets the conditional test of the breakpoint at Line in
Module to Function.

The conditional test is performed by calling
Module:Name(Bindings), where Bindings is
the current variable bindings. The function must return
true (break) or false (do not break). Use
int:get_binding(Var, Bindings) to retrieve the value
of a variable Var.