私はErlangの初心者です。spawn メソッドを使用して最初の並行プログラムを作成するまで、IDE はうまく機能しました。「tut15:start()」のようなコマンドを入力して、文字列を出力するスレッドを開始すると、コンソールには何も表示されません。CMDでモジュールを試しましたが、動作します。だから、それはバグなのか、それともどこかで自分の好みを設定する必要があるのだろうかと思います。
1 に答える
0
出力の処理はトリッキーです。erlide コンソールはリモート シェルを使用しており、すべての出力がリモート シェルに送信されるわけではありません (たとえば、一部は直接 stdout に送信される場合があります)。
コンソールにも多くの問題があります。
上記のケースのどれに当てはまるかは、コードを見ないとわかりませんが、私の推測では両方に当てはまると思います。
最も簡単な回避策は、Erlang ノードを手動で (分散して) 開始し、起動構成で名前を指定して接続することです。このようにして、変更されたコードとデバッガーが自動的に再読み込みされます。きれいではありませんが、機能します。
コンソールをやることリストの一番上に置きます。
于 2013-09-30T21:58:44.323 に答える