1
2
我建议您使用error\u logger(3)进行日志记录,并让开发人员查看幕后实际发生的情况。建议遵循 OTP principles |
2
1
我建议快速失败并学习如何读取堆栈跟踪。 |
3
1
二郎的基本原则是: 我发现避免所谓的 防御性编程 . 这个概念在Erlang编程规则页面中有更详细的解释: http://www.erlang.se/doc/programming_rules.shtml#HDR11 此外,即使有些Erlang错误可能有点晦涩难懂,一个很好的处理方法是 http://aloiroberto.wordpress.com/2009/02/23/tracing-erlang-functions/
|
4
1
由于Erlang是一种函数式语言,如果您倾向于编写 Pure functions ,因为给定一个参数的纯函数将始终返回相同的结果。因此,使用堆栈跟踪,一旦找到失败的函数,就可以找出导致错误的原因。与命令式编程相反,您不需要花费大量时间调试代码,通常甚至不需要调试器,搜索错误会变成一个有趣的游戏。 This |
mritalian · Erlang ETS内存碎片 6 年前 |
david · Erlang:从主机名获取ip地址 6 年前 |
Matt · 有没有办法访问GenServer的状态? 6 年前 |
Chris W · 具有并行HTTP请求的Erlang网络问题 6 年前 |