i
模块
i
模块摘要
调试器/解释器接口。
描述
i模块为图形调试器和模块中的一些功能intErlang解释器使用的一些功能提供了简短的表格。
该模块还提供了显示有关解释的进程和断点的状态信息的功能。
通过仅给出相应的进程标识,可以附加到解释的进程。默认情况下,会显示一个附件窗口。其他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}
类型
在Linein 创建一个断点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)
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

