• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱

连调时断点可触发,输出有内容,但变量值和触发次数均无显示,求解

0 喜欢 0 不喜欢
1,065 浏览

如下图,不知道是哪里出了问题。

image

imageimage

最新提问 8月 3, 2016 用户: nalan (200 分)

1个回答

0 喜欢 0 不喜欢
版本号是什么?

请首先使用最新版本3.5.8
最新回答 8月 3, 2016 用户: jonygli (57,510 分)
已经更新至3.5.8,问题依旧出现。

请参考http://bbs.behaviac.com/index.php/1098/把workspace及log发给群主排查下

已发,thx

image

如QQ中沟通的那样,如上图改为红色部分。

下个版本会有fix。谢谢反馈和支持。

变量的值在每帧的最后同步一次,如果这一帧内部做了多次改动,最后同步的值是它最后的值,中间修改的值没有体现。

另外,当断点断下来的时候,显示的值未必是它的当前值,可能还是上一帧的值。这个问题将在下个版本3.5.9中改进,也就是3.5.9后的版本中当在编辑器中断到断点的时候,当前值会被强制同步。

此外,有些情况下,由于游戏已经运行了一段时间,编辑器才和游戏建立连接,编辑器里的变量的值可能显示不正确,这种情况下需要使用阻塞模式:

behaviac.Config.IsSocketBlocing = true;

游戏被阻塞(没有反应),等待连调(编辑器和游戏建立连接),连接建立后游戏才继续,没有任何消息漏掉。

 

...