2008年11月27日星期四

古怪的行为

今天去医院检查,一切正常,但下个月还不出来的话就要住院观察了~
下午就开始调试程序,很奇怪,用AgentAction就是不行,非要把Register定义为其他的,如Concept,然后用现成的Action才可以!仔细观察了一下message的content,发现果然是有个地方不对劲,难道是JADE的bug?找了半天也没发现自己错在哪里了!不管了,先用这种方法吧,以后再说~
成功建立起分布在各个host上的container及静态agent之后,TSM也接收到了所有时间相关agent的注册消息,成功注册后开始仿真,向每个事件相关agent发送step消息。消息发出了,可那些agent却没能做出反应,似乎是没有收到。在sniffer中查看确实是发送过去了,在接收step消息处加断点,没有触发!现在怀疑是setup处设置行为时出了问题,还没看出来哪里有问题。串行行为好像没有问题,在onEnd处打印信息,在控制台也看到了,说明它是正常的。并行行为应该两个行为都能接收到message的,至少我原来是这么想的,但现在看来,似乎只有一个可以接收到!这就麻烦了!
今天不行就要等到明早来看了。真是古怪的行为啊!

没有评论: