恶狼战役:奇怪,erlbattle 程序缓冲?

7 views
Skip to first unread message

老范

unread,
Aug 9, 2009, 5:02:34 AM8/9/09
to erlang...@googlegroups.com, ECUG~erlang中文用户组, 恶狼战役论坛
今天改erlbattle 一个小bug, 改了老半天都没效果; 后来发现把erlang 的console 关掉,重新打开就好了。 竟然是erlbattle 程序被缓冲了, 新的修改不生效!

以前调试的时候重来没这个问题, 差别在于原来在源码目录里编译,并运行。 现在用nmake 编译, 在ebin 目录中运行。   是会这样的吗?




Regards

老范

Evan Tao

unread,
Aug 9, 2009, 8:13:36 AM8/9/09
to fanyu...@gmail.com, erlang...@googlegroups.com, ECUG~erlang中文用户组, 恶狼战役论坛
我碰到过。
我是在shell里面用emake编译,有时候代码出问题,改了几次都不好。可是应该是改正了错误了的。关掉shell,再重新来,就好了。
不知道原因。:(

我是windows环境。

2009/8/9 老范 <fanyu...@gmail.com>:

老范

unread,
Aug 9, 2009, 8:32:57 AM8/9/09
to zhangjun, evan...@gmail.com, erlang...@googlegroups.com, ECUG~erlang中文用户组, 恶狼战役论坛
如果源码 *.erl 在当前目录中,好像就会自动加载。 对吧?


Regards

老范


2009/8/9 zhangjun <zhang...@gmail.com>
你编译之后应该执行一下code:load_file/1,否则你还用的是旧的代码。

2009/8/9 Evan Tao <evan...@gmail.com>



--
everything should be made as simple as possible, but no simpler.      --Albert Einstein

不能因为害怕失败,而失去行动的勇气

Evan Tao

unread,
Aug 9, 2009, 10:15:02 AM8/9/09
to zhangjun, fanyu...@gmail.com, erlang...@googlegroups.com, ECUG~erlang中文用户组, 恶狼战役论坛
我用的是make:all([load])。这样应该自动执行了code:load_file/1。

2009/8/9 zhangjun <zhang...@gmail.com>:
> 你编译之后应该执行一下code:load_file/1,否则你还用的是旧的代码。
>
> 2009/8/9 Evan Tao <evan...@gmail.com>
>>

Evan Tao

unread,
Aug 9, 2009, 10:16:57 AM8/9/09
to 老范, zhangjun, erlang...@googlegroups.com, ECUG~erlang中文用户组, 恶狼战役论坛
不会自动加载。
编译后产生新的beam文件,要用code:load_file/1手工加载。

2009/8/9 老范 <fanyu...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages