programming erlang 六

programming erlang 66.1开启和停止erlang shell?最简单的方法是Ctrl+c(windows下ctrl+break也可以) ?然后

programming erlang 6

6.1开启和停止erlang shell?

最简单的方法是Ctrl+c(windows下ctrl+break也可以) ?然后按下A

?

也可以erlang:half(),不过这种方法停止有时会有问题,比如数据库程序,情已停止,下次打开要修复错误,在程序中最好用q(). ?他会先刷新开启的文件,关闭开启的数据库,关闭OTP应用。q()是init:stop()命令在shell的别名。

?

6.2 配置开发环境

?

启动erlang shell ?可以输入命令code:get_path()获取当前加载路径的设定值。

在开头增加新目录 ?code:add_patha(Dir)

在末尾增加新路径 code:add_pathz(Dir).

?

[root@web crypto]#  erl -eval 'io:format("memory:~p~n",[erlang:memory(total)]).' -shell -s init stopErlang R14B (erts-5.8.1) [source] [64-bit] [rq:1] [async-threads:0] [hipe] [kernel-poll:false]Eshell V5.8.1  (abort with ^G)1> memory:76220800
?

-nosell 启动erlang但是关闭shell, 不会看到Erlang R14B (erts-5.8.1) [source] [64-bit] [rq:1] [async-threads:0] [hipe] [kernel-poll:false]这行提示信息。

?

-s hello start ?表示运行hello:start().

?

注:-compile(export_all)会到处所有函数,在便携使用它 ?完成编码是要去掉。

?

3、把程序当成escript

?

6.4、使用makefile进行自动编译

6.5、在erlang shell中的命令编辑

6.6、解决系统死锁

?

6.7 如何应对故障

?

?

?