2. 新建 main.erl 檔案,**如下:
-module(main).3. 使用 c(module, debug_info) 編譯 main 模組,如:c(main, debug_info).-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).
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. 剩下的按鈕功能,我就不一一介紹了,大家有空試試吧。
使用debugger語句除錯JScript的鬱悶
在jscript3.0中,微軟引入了乙個叫debugger的關鍵,用來幫助我們除錯指令碼 這樣一來,我們就可以摒棄使用錯誤語句來觸發除錯的土方法了。結果在使用debugger語句的時候,發現它的乙個優點居然同時也成為了乙個缺點,在某些時候還沒有土方法好用,真是鬱悶。debugger關鍵字的作用是在j...
VBA 簡單除錯
在中斷模式下 ctrl break鍵 可以做 1.執行 工具 選項 編輯器 勾選 自動顯示資料提示 則當用滑鼠懸停在變數或表示式上時,會出現提示視窗,顯示其名稱和值!2.在監視視窗檢視某些表示式的值,方法是 先用滑鼠拖黑以選中表示式,再執行 除錯 新增監視,出現 新增監視 對話方塊。3.在 視窗中選...
GDB簡單除錯使用方法
如何用gdb執行程式 gcc gdb test.c o gdb test g 編譯程式 gdb r 執行程式 gdb bt full 列印當前的函式呼叫棧的所有資訊 多檔案打斷點 例 對gdb test.c的第三行打斷點 b gdb test.c 3 對多個檔案中的某乙個檔案的函式打斷點 例 b g...