i
i
模块
i
模块摘要
调试器/解释器接口。
描述
i
模块为图形调试器和模块中的一些功能int
Erlang解释器使用的一些功能提供了简短的表格。
该模块还提供了显示有关解释的进程和断点的状态信息的功能。
通过仅给出相应的进程标识,可以附加到解释的进程。默认情况下,会显示一个附件窗口。其他Erlang节点上的进程可以手动或自动连接。
首选的是,这些功能可以包含在模块中shell_default
。默认情况下,它们包含在该模块中。
出口
im() -> pid()
启动一个新的图形监视器。这是Monitor窗口,调试器的主窗口。从Monitor窗口访问所有调试器和解释器功能。此窗口显示已执行或正在执行解释模块的所有进程的状态。
ii(AbsModules) -> okii(AbsModule) -> {module, Module} | errorini(AbsModules) -> okini(AbsModule) -> {module, Module} | error
类型
解释指定的模块。ii/1
只在当前节点解释模块,请参阅int:i/1
。ini/1
解释所有已知节点上的模块,请参阅int:ni/1
。
iq(AbsModule) -> okinq(AbsModule) -> ok
类型
停止解释指定的模块。iq/1
仅在当前节点停止解释模块。inq/1
停止在所有已知节点解释模块。
il() -> ok
生成所有解释模块的打印输出。模块与相应源代码文件的完整路径名称一起打印。
ip() -> ok
打印所有解释过程的当前状态。
ic() -> ok
通过删除有关终止进程的所有信息,清除有关执行解释代码的进程的信息。
iaa(Flags) -> trueiaa(Flags, Function) -> true
类型
设置何时以及如何自动附加到调试过程,请参阅int:auto_attach/2
。Function
默认为Debugger使用的标准函数。
ist(Flag) -> true
类型
设置如何在堆栈中保存呼叫帧,请参阅int:stack_trace/1
。
ia(Pid) -> ok | no_proc
类型
附加到调试过程Pid
。为进程打开一个附加进程窗口。
ia(X,Y,Z) -> ok | no_proc
类型
与之相同ia(Pid)
,Pid
调用shell函数的结果在哪里pid(X,Y,Z)
。
ia(Pid, Function) -> ok | no_proc
类型
附加到调试过程Pid
。口译员打电话spawn(Module, Name, [Pid])
(并忽略结果)。
ia(X,Y,Z, Function) -> ok | no_proc
类型
与ia(Pid, Function)
相同,Pid
调用shell函数的结果在哪里pid(X,Y,Z)
。预计附加过程称为非官方功能,int:attached(Pid)
并能够处理来自口译员的消息。有关示例,请参阅dbg_wx_trace.erl
。
ib(Module, Line) -> ok | {error, break_exists}
类型
在Line
in 创建一个断点Module
。
ib(Module, Name, Arity) -> ok | {error, function_not_found}
类型
在函数的每个子句的第一行创建断点Module:Name/Arity
。
ir() -> ok
删除所有断点。
ir(Module) -> ok
类型
删除中的所有断点Module
。
ir(Module, Line) -> ok
类型
删除断点Line
在Module
。
ir(Module, Name, Arity) -> ok | {error, function_not_found}
类型
在函数的每个子句的第一行删除断点Module:Name/Arity
。
ibd(Module, Line) -> ok
类型
使断点在Line
在Module
不活动。
ibe(Module, Line) -> ok
类型
使断点在Line
在Module
活动。
iba(Module, Line, Action) -> ok
类型
在设置断点的触发行动Line
中Module
来Action
。
ibc(Module, Line, Function) -> ok
类型
在设置断点的条件测试Line
中Module
来Function
。
条件测试通过调用来执行Module:Name(Bindings)
,其中Bindings
是当前变量绑定。该函数必须返回true
(中断)或false
(不中断)。要检索变量的值Var
,请使用int:get_binding(Var, Bindings)
。
ipb() -> ok
打印所有现有断点。
ipb(Module) -> ok
类型
打印所有现有的断点Module
。
iv() -> atom()
返回解释器的当前版本号。与调试器应用程序的版本号相同。
help() -> ok
指纹帮助短信。
另见
int(3)