Erlide erlang控制台似乎挂起了

时间:2014-03-17 03:09:37

标签: erlang erlang-shell erlide

我已经使用Erlide for eclipse在Seven Weeks七周语言中完成了Erlang教程,并且在大多数情况下,直到我进入并发部分,所有这些都似乎没问题。

在本节中,作者将介绍一个简单的示例

loop() ->  
    receive
        "casa" ->  
                io:format("house~n"),
                loop();
        "blanca" -> 
                io:format("white~n"),
                loop();

        _ -> io:format("no comprendo~n"),
                loop()
    end.

按照本书的建议运行时,我应该能够使用Pid ! "someStuff".发送消息。但是,在运行此消息时,不会返回任何内容,调试器需要在任何活动恢复之前终止该过程。

这是控制台的一个示例。您将看到我发送消息的时间,不会返回任何内容。

Eshell V5.10.4
(ErlangDay3@Jeff-PC)1> Pid = spawn(fun translate:loop/0).
<0.202.0>
(ErlangDay3@Jeff-PC)2> Pid ! "casa".
Pid ! "hello?".
WhatJustHappened.

这一切似乎完全通过命令行直接使用Eshell(没有eclipse和erlide)。我可以在某处错过一些配置吗?我现在完全难过了。我意识到也许SO不是这样一个问题的最佳位置,但是我已经完全耗尽了我的google-fu并且看起来erlide没有任何论坛存在。

感谢您提出的所有建议。

如果它有助于我运行Windows 7和eclipse(STS,3.3.0),使用Erlang 5.10.4(R16B03-1)

1 个答案:

答案 0 :(得分:1)

感谢您的举报!

这是一个我从一段时间以来未能成功捕获的错误,但现在我设法找到并修复它。请从http://download.erlide.org/update/nightly

尝试最新的每晚构建