Erlang 学习笔记 (二) Debugger工具的使用
一、启动Debugger
Erlang自带了一个Debugger工具,启动方法为
debugger:start().
即,使用debugger库中的start方法
命令执行后会显示一个 Monitor 窗口
二、加载模块并设置断点
要加载一个模块可以使用 Module菜单下的 Interpret...
在这个Interpret Modules窗口中找到你要加载的模块或者输入具体路径来查找文件,如:E:\Erlang-Works\MFErl\src
在这个列表中有所有的erl文件及beam文件。
注意:Type列中显示的信息中有
这说明这个文件没有debug信息,需要在编译时加入debug信息。如:c(test_tuple,[debug_info]).
选择erl文件后,后加载到Monitor窗口,
双击文件名后显示
在这个 View Module …窗口中,我们就可以设置断点了,如:start()
断点设置之后就可以调试了
三、调试
注意:在Monitor窗口中一定要选中 Auto Attach 下的 First Call,不然erl不会进度调试过程,即使设置了断点。
四、视频
五、资料
有关Debugger的详细信息,可以参考 http://www.erlang.org/doc/apps/debugger/debugger_chapter.html