erlang中如何调试程序?
来源:互联网 发布:传奇db数据库详解 编辑:程序博客网 时间:2024/05/18 01:42
学习一门语言,当学习那些基本语法的时候,我们常常会忽略它的程序调试,当程序稍微复杂一点的时候,我们不能保证程序的完全正确,我们会为其发愁,这时,程序的调试就变得相当重要了。
在erlang环境搭建好之后,它会默认自带一个调试的工具---erlang debugger(这个名字起得很好(^_^)).
Erlang debugger的简单使用:
假设我们有一个写好的test.erl.
1.编译模块。编译模块的时候,应该这样编译
c(test,[debug_info]).
2.打开debugger。在erlang shell中输入"im()."即可。
3.设置断点。在打开的monitor中,把左下方的Auto Attach下的三个选项全部选上,即First Call, On Break, On Exit(这个细节是很重要的)。然后选择Module->Interpret Modules,在打开的窗口中,选择test.erl源文件。这时,在刚才的Monitor窗口中,双击左上脚的test,在打开的"View Module test"新窗口中,选择Break->Function Break,选择一个自己的函数(当然,在Break当中,可以选择其他的方式进行断点的设置)。至此,断点设置成功。
4.开始调试。在erlang shell当中输入要调用的函数(就像平时我们没有调试的时候,直接输入模块调用那样。eg: test:reverse([1, 2, 3, 4]). 这个是我随便输的)。然后大家在打开的窗口当中就可以调试自己的程序了。
小结:本文是一个很简单的erlang debugger的使用,还有许多的细节我自己也没有弄懂,但是希望本文能够为大家起到抛砖引玉的作用。具体的调试工具的使用,可以参考: http://www.erlang.org/doc/apps/debugger/debugger_chapter.html
一个参考的视频地址:
http://files.cnblogs.com/goldli/test_tuple.swf
在erlang环境搭建好之后,它会默认自带一个调试的工具---erlang debugger(这个名字起得很好(^_^)).
Erlang debugger的简单使用:
假设我们有一个写好的test.erl.
1.编译模块。编译模块的时候,应该这样编译
c(test,[debug_info]).
2.打开debugger。在erlang shell中输入"im()."即可。
3.设置断点。在打开的monitor中,把左下方的Auto Attach下的三个选项全部选上,即First Call, On Break, On Exit(这个细节是很重要的)。然后选择Module->Interpret Modules,在打开的窗口中,选择test.erl源文件。这时,在刚才的Monitor窗口中,双击左上脚的test,在打开的"View Module test"新窗口中,选择Break->Function Break,选择一个自己的函数(当然,在Break当中,可以选择其他的方式进行断点的设置)。至此,断点设置成功。
4.开始调试。在erlang shell当中输入要调用的函数(就像平时我们没有调试的时候,直接输入模块调用那样。eg: test:reverse([1, 2, 3, 4]). 这个是我随便输的)。然后大家在打开的窗口当中就可以调试自己的程序了。
小结:本文是一个很简单的erlang debugger的使用,还有许多的细节我自己也没有弄懂,但是希望本文能够为大家起到抛砖引玉的作用。具体的调试工具的使用,可以参考: http://www.erlang.org/doc/apps/debugger/debugger_chapter.html
一个参考的视频地址:
http://files.cnblogs.com/goldli/test_tuple.swf
0
上一篇:erlang的基本语法
下一篇:erlang数据类型转换
相关热门文章
- Python 包管理工具解惑
- APP开发报价单,如何计算APP报...
- 即时通信的app,服务器端需要的...
- 如何更好的实现自己APP的即时...
- O2O 行业 IT 系统架构实践分享...
- linux 常见服务端口
- xmanager 2.0 for linux配置
- 【ROOTFS搭建】busybox的httpd...
- openwrt中luci学习笔记
- 什么是shell
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
chinaunix网友2011-03-12 10:46:07
erlang shell中文乱码解决http://blog.codingnow.com/2008/12/erlang_shell_utf-8.html
回复 | 举报
评论热议
0 0
- erlang中如何调试程序?
- 如何调试Erlang程序
- 如何调试Erlang程序
- 如果调试erlang程序
- Erlang 程序调试
- erlang 调试程序
- Erlang 程序调试
- PB中如何调试程序
- [Erlang]如何在Erlang中使用SSL
- 如何在delphi6中调试web程序
- 程序编译中如何调试configure
- VC中如何调试DLL程序
- ant中如何远程调试java程序
- 如何在ADT中调试Android程序
- 在iOS开发中如何调试程序
- 如何在ADT中调试Android程序
- 如何在WebStorm中调试JavaScript程序
- Erlang中一些图形化程序
- (二)centos 常用命令和安装
- erlang语言编辑环境的搭建
- Android蓝牙通信,把硬件传过来的16进制的int数据转成16进制的string数据
- FTP上传核心方法
- erlang的基本语法
- erlang中如何调试程序?
- java对File的特殊操作
- erlang数据类型转换
- linux ps 命令好记性不如烂笔头
- cp
- Hadoop学习笔记(3)-java操作hdfs的API接口
- 在mybatis下使用日期比对出错
- erlang客户端程序学习(一)
- erlang客户端程序学习(二)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
窗帘式蚊帐
儿童蚊帐图片
如何装蚊帐
蚊帐英文
宫廷蚊帐多少钱
车窗蚊帐
文帝
文庄
甜梦文库
文库
文库大全
电击文库
豆丁文库
第一文库网
文库下载器
360文库
免费文库大全
wenku
免费起名大全文库
自传范文3000字文库
文庙
柳州文庙
武威文庙
沧州文庙
文庙十哲
哈尔滨文庙
渠县文庙
桐城文庙
上海文庙
太原文庙
文庙在哪里
郑州文庙
长春文庙
沧州文庙旅游
柳州文庙旅游
渠县文庙旅游
武威文庙旅游
湘潭文庙旅游
泉州府文庙旅游
文庙七十二子
安顺文庙旅游