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 如何应对故障
?
?
?
