如何调试Erlang程序

如何调试Erlang程序,第1张

在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]). 这个是我随便输的)。然后大家在打开的窗口当中就可以调试自己的程序了。

提起Erlang,很多程序员都不会陌生,它运用的领域非常的广泛,并且如果你不是混日子挣钱来到这个领域,而是真心喜欢这个行业的话,认真研究就会发现这个Erlang里面的乐趣,只可惜能够耐得住寂寞的人非常少,有些人就想要从Erlang游戏程序员换语言转行,小编对于转行这个有些建议希望那些想要转行的人能够听一听,第一要搞清楚自己是否想要在这个行业发展;第二换行就要重新学习,自己是否有那种自律的学习精神,第三是否有条件去转行,想清楚这三点然后再选择是否转行。

一、第一要搞清楚自己是否想要在这个行业发展。

其实有些人转行的想法只是觉得写代码觉得厌烦了,就想要换一种工作的方式,那么到底是厌烦了这个行业还是说仅仅是不想再写代码,这个需要考虑清楚,如果是对行业厌烦了,转语言也没有用,还是换行比较好。

二、换行就要重新学习,自己是否有那种自律的学习精神。

语言虽然也有代码的一部分,但是毕竟跟Erlang的内容还是有区别的,所以想要转行到语言有些知识就要重新学习,那么就要确定自己是否有时间和毅力去坚持学习心得知识,这行不像是其他行业,能够浑水摸鱼,只有真本领才能混的下去。

三、是否有条件去转行,想清楚这三点然后再选择是否转行。

有些人的年纪已经算是比较大的,上有老下有小,如果换语言的话,可能就要重新找工作,那么就会有一段时间没有收入来源,要想清楚自己能否支撑起这段时间的开支然后再换行,小编建议尽量不要换行,努力的去研究Erlang,成为其中资深程序员,这样自然就能升职加薪。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7773220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存