永发信息网

如何调试Erlang程序

答案:1  悬赏:10  手机版
解决时间 2021-02-25 12:22
如何调试Erlang程序
最佳答案
在erlang环境搭建好之后,它会默认自带一个调试的工具---erlang debugger(这个名字起得很好(^_^)).
Erlang debugger的简单使用:
假设我们有一个写好的test.erl.
1.编译模块。编译模块的时候,应该这样编译
c(test,[debug_info]).
2.打开debugger。在erlang shell中输入"im()."即可。
3.设置断点。在打开的monitor中,把左下方的Auto Attach下的三个选项全部选上,即First Call, On Break, On Exit(这个细节是很重要的)。然后选择Module->Interpret Modules,在打开的窗口中,选择test.erl源文件。这时,在刚才的Monitor窗口中,双击左上脚的test,在打开的"View Module test"新窗口中,选择Break->Function Break,选择一个自己的函数(当然,在Break当中,可以选择其他的方式进行断点的设置)。至此,断点设置成功。
4.开始调试。在erlang shell当中输入要调用的函数(就像平时我们没有调试的时候,直接输入模块调用那样。eg: test:reverse([1, 2, 3, 4]). 这个是我随便输的)。然后大家在打开的窗口当中就可以调试自己的程序了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江西抚州西湖绿洲在什么县区
均匀变化的磁场产生的电场到底是什么样的?回
vivox5pro和vivox6a对比
长安悦翔故障p1614影响打不着吗
我才买一个月的手机,为什么充电充九十九到一
想乘坐滴滴顺风车去马鞍山
我的初始邮箱不见了,我怎么改密码和其他的啊
咳嗽好几个月了,怎么办?_咳嗽
怎么加入短信信息
燕郊阳光小区和海洋中院哪个小区好
开个皮草店需要投多少钱
导致的近义词是什么,需要褒义的(我知道”导
花千骨中无垢绑的是谁
吉林大学无机化学研究生初试考哪些科目?
震惊,中国炒房客惹怒全世界,究竟有多疯狂
推荐资讯
兴衰荣辱化蒿草出自哪首诗
花熙美容美发会馆我想知道这个在什么地方
初中从a校转b校。b校是比较离家近,a是乡村学
如果我要进我朋友的户口里,需要什么手续?可
姓侯女孩子名字大全
千久汽车装潢美容在哪里啊,我有事要去这个地
冷冻过的玉米怎么烧比较好吃
急,校园二手交易系统 .net c#源码 SQLserver
小家鼠细胞有丝分裂后期有染色体80个,其卵细
烟台的海在夏天、秋天的特性各是什么?
陆金所贷款没还会不会是合同诈骗
邱泽和戚薇一起拍过的电视剧有哪些?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?