1. 官方文檔有很詳細的介紹,地址如下:http://www.erlang.org/doc/apps/debugger/debugger_chapter.html
2. 新建 main.erl 文件,代碼如下:
-module(main). -export([start/0, stop/0]). start() -> S = sum([1,2,3,4,5,6,7,8,9]), io:format("sum is ~p~n", [S]). stop() -> io:format("stop.~n"). sum(L) -> sum(L, 0). sum([], N) -> N; sum([H | T], N) -> sum(T, H + N).
3. 使用 c(module, debug_info) 編譯 main 模塊,如:c(main, debug_info).
4. 啟動調試器 debugger:start().
如下圖:
5. 加載模塊,選擇菜單 Module - Interpret Modules 如圖:
6. 選擇 main.erl 如下圖:(注意,左側邊欄出現 main 模塊了)
這里需要勾選 First Call 選項
7. 雙擊 main 出現 View Module 窗口,如下圖
8. 設置斷點:雙擊左側行號偏右側空白,單擊三次可以插入斷點,再三次取消斷點,如下圖:
9. 啟動程序,輸入 main:start(). 就可以啟動我們寫的程序了,接下來,程序就會停止在我們設置斷點到地方,如下圖:
我們單擊 Step 進入 sum 函數,如下圖:
注意右下方,有個 Name Value 窗口,我們暫且叫它為監視窗口,能夠查看變量的值。
10. 剩下的按鈕功能,我就不一一介紹了,大家有空試試吧。