全部博文(921)
分类: Python/Ruby
2012-09-05 17:07:48
一、启动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.cnblogs.com/goldli/archive/2011/03/08/1976998.html