erlang debug 調試


        erlang 提供了一個debugger 調試工具,可以用來單步調試自己的代碼。可以在shell  中輸入im()  或 debugger:start() 來調出。

首先打開的是一個Monitor 窗口:

在這里可以選擇要調試的代碼:選擇Module--> Interpret。

注意調試的文件必須要通過debug_info 的方式進行編譯: c(module.erl,debug_info)

點擊后出現第二個窗口IntepretDialog:


可以在Directories中選擇調試文件所在目錄,在右側Files中選擇要調試的代碼文件。

選擇后在Monitor 窗口中就會出現選擇的文件,可以雙擊打開View Module窗口查看文件內容:


在菜單欄有Break 菜單,可以選擇和查看目前的斷點情況。

在某個位置添加了斷點后前面的行號變成“-@-

在erlang shell 中調用你要調試的代碼就可以進入單步調試:


可以點擊窗口下的Step、Next、Continue、Finish 來控制調試的步驟。

當程序出錯時調試會結束,在Monitor 窗口中的Status 欄看到,同時Where,Up,Down 可以用來定位報錯位置和上下文。

PS:個人感覺erlang 的調試還是不太方便的,尤其是參數的組裝部分。希望有更加智能的工具出現。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM