The process manager Pman is a tool that provides functionality for inspecting the state of running processes in an Erlang runtime system.
The user interface provides two main views:
Pman operates either locally or in a distributed Erlang system.
Refer to the Pman User's Guide for a detailed description of the functionality.
start() -> Pid
start(LIModuleExcluded) -> Pid
Pid = pid()
LIModuleExcluded = [atom()]
start/0
starts the process manager with the user`s saved
settings, if there are any.
start/1
also starts the process manager, with the
difference that it will not show any processes executing
code in any of the modules listed in LIModuleExcluded
start/0
and start/1
return the Pid of
Pmans main window process if the start-up succeeds within
20 seconds, otherwise it will fail with the EXIT reason
{startup_timeout, pman}
.
start_notimeout() -> Pid
start_notimeout(LIModuleExcluded) -> Pid
Pid = pid()
LIModuleExcluded = [atom()]
start_notimeout/0
starts the process manager with
the user's saved settings, if there are any.
start_notimeout/1
also starts the process
manager, with the difference that it will not show any
processes executing code in any of the modules listed in
LIModuleExcluded
.
start_notimeout/0
and start_notimeout/1
return the Pid of Pmans main window process. It will hang
indefinitely waiting for successful start-up.
proc(Process) -> Pid
proc(A,B,C) -> Pid
Pid = pid()
Process = pid() | atom()
A,B,C = integer()
proc/1
and proc/3
both open a trace window
for the specified process. They are convenience functions
for bypassing the process overview window in the graphical
user interface. Process
can either be an atom
representing a registered process, or a PID.
proc/3
is merely a convenience function that takes
three integers as arguments, representing the three parts of
the PID. (To avoid having to use the BIF list_to_pid/1
).
The functions return the PID of the process controlling
the trace output window. If there is a problem they will
fail with the EXIT reason undefined
.
Pman in User's Guide.