erlang學習筆記2

erlang:halt()      即刻中止系統運行
q(). 是init:stop()命令在shell中的別名,用於按順序關閉全部OTP應用程序。
Shell命令:
     code:get_path() 獲取當前加載路徑的設定值。
  
Erlang搜索順序:當前目錄>home目錄>。。
能夠在home目錄裏建立一個.erlang的文件,當啓動Erlang時,它會先去讀取這個文件中的全部命令,而後逐條運行。
 
init:get_argument(home) 用於取home目錄所在位置
 
@spec code:add_patha(Dir) -> true | {error, bad_directory}
     增長一個新目錄Dir到加載路徑的開頭。
@spec code:add_pathz(Dir) -> true | {error, bad_directory}
     增長一個新目錄Dir到加載路徑的末尾。
 
code:all_loaded()
code:clash()
 
Shell指令:
erl -pa Dir1 -pz DirN
-pa Dir參數把Dir添加到代碼搜索路徑的開頭,-pz Dir把路徑加到代碼路徑的末尾。
 
執行方式1:
  shell
執行方式2:
hello.sh
#!/bin/sh
erl -noshell -pa /Path\
             -s hello start -s init stop
 
hello.bat
erl -noshell -s hello start -s init stop
 
執行方式3:
   使用escript,能夠把程序直接看成腳原本運行--無需預先進行編譯。
 
 
崩潰轉儲
     若是Erlang崩潰了,那麼它會留下一個叫作erl_crash.dump的文件。
     Erlang中有一個基於Web的崩潰分析器。
     webtool:start().
相關文章
相關標籤/搜索