`
langzhe
  • 浏览: 279056 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
此工具没有提供写日志的接口: 我暂时用 直接写文件实现 12 {ok,S} = file:open("data1.log",write), 13 io:format(S,"~p",[Result]), 14 file:close(S),     ==  == 1.start/0    2.analyse/0   3.pause/0   4.restart/0   5.stop()   以上测试也要记得运行一下程序。 函数不仅仅是以上几个,还有其他的。analyse/ ...
== == toolbar:start().启动 1.table管理 2.process Manager 3.Debugger 4.ApplicationMonitor == == tv:start().查看ets和Mnesia tables
  == == Cover:A Coverage Analysis Tool for Erlang  <br> Erlang覆盖率分析工具    Level:module|function|clause|line <br> Analysis:coverage|calls <br>   以下只是最近本的介绍 <br> 1.start/0 <br> 2.compile/0 <br> 3.compile_directory/0 <br> 4.analyse/1 <br> 5.ana ...

appmon查看进程

本工具比较简单 在shell中直接输入 appmon:start()就可以。剩下的已经很明了
== == 前提:erl文件  必须用debug_info选项进行编译。否则会出现 Invalid beam file or no abstract code: error 编译方式: make:all([debug_info]). | c(test.erl,debug_info). 基本调试方法:<br> im/0:打开调试器<br> i/1 :把文件添加到调试器中<br> ni  :针对多个Node的用法<br> n/1 :与i/1相反<br> nn/1:与ni/1相反<br> interrepted/ ...
昨天突然想edoc一下,英文顺利通过。与到中文就出出问题了。首先抛出的是{'EXIT',{no_translation,[{io,put_chars.....。 搜了一下发现erlang对中文支持不好(litaocheng,Qoom都说过)。但都没有说怎么解决(还是我没搜到?)。最后发现http://erlang.2086793.n4.nabble.com/UTF8-and-EDoc-td2088002.html#a2088002有解决方法。但我打“不”开,幸好是曾军看了好告诉我的。主要是修改两个源码,重新编译。 以下是原文章的解决方案   This is my fix to m ...
    Erlang集群节点集合的启 动   一文中已经描述的很清楚   在一台机器上控制Erlang 集群节点的实验1   也是一个比较简单容易理解的例子   Boot Server 启动 是基本的了 文章里面有个setcookie写成了setcooke 读者需要注意就可以了。   erlang远程控制 也是不错的文章 综合上面四个文章实验了一把,折腾了两天 最后总算搞定。 关键是有些细节地方需要注意,我就在这绊倒了 1.erlang的版本号一定要一致。 2.安装目录也要一定一致。 3.ip地址写法一定要注意共有三种写法 我使用了[{192 ...
研究了大半天eclipse调试erlang,一直不成功,可能是插件安装出错的原因。安装了好几次总是有错误提示。最后只好用erlang自带的调式环境,发现也不错。就是加断点特麻烦 下次启动需要重加。 1.debugger:start()或im()打开调试环境,im()是debugger导出的方法。 2.把需要调试的模块加载到调试环境中,界面添加和代码添加两种方式。 注意:eclipse环境下编译的beam默认是debug_info(猜测,源码没看),类似c(module,[debug_info]编译,ii(module)添加)编译方式
远程控制 注意setcookie设置 (看过好多文章都没有明确说明,cookie一定要一致新手很容易忽略) 1、 先启动一个langzhe节点 langzhe@lang:~/bcast_server$ erl -name langzhe@192.168.1.108 -setcookie 123456 Erlang R13B01 (erts-5.7.2) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false] Eshell V5.7.2  (abort with ^G) (langzhe@192. ...
这几天对gen_tcp有些疑惑便看了一下最基本的客户端服务器原理,对self()和PID 工作原理也产生了疑问。花了很多时间便有了的进一步理解。 从运行的结果看 Pid与self()发生了互换。因前面理解有误故对结果产生怀疑。 1、主要是我对rpc/2 中的self() 的值是哪里来的产生疑问。 Pid ! {self(),msg} API中是这样描述的self() -> pid() Returns the pid (process identifier) of the calling process. 看了API后便有了得到一个进程标志的理解,这样理解没有什么错误。问题是我错误 ...
1.当erlang和android摆在你面前你会选那一个。 android手机开发平台在国内随3G的到来很多企业都看好android,google的退出也并没有影响到国内对android的追捧。移动化的中国肯定会有android的一席之地。android的开放式吸引了一大批开发人员。有的帖子上还说70%的iphone会在将来选择android,作为你会选择吗。 erlang:天生的发布式、高并发、高可靠性、变量不变 ,多核时代的到来。因此也吸引了很大一批开发人员,并在国内不要游戏公司开始选择Erlang. 作为明天的你,更看好谁?
Global site tag (gtag.js) - Google Analytics