news 2026/7/24 5:55:10

调试功能的说明-–-behaviac

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
调试功能的说明-–-behaviac

原文

behaviac提供了离线调试以及连调功能。

离线调试

离线调试功能是指在编辑器里加载运行时产生的_behaviac_$_.log文件,如下图,可以加载_behaviac_$_.log文件:

_behaviac_$_.log是运行游戏时产生的log文件。一般都是产生在exe所在的目录,对于Unity,是产生在Assets的同级目录。

在离线调试里,可以模拟游戏的运行,甚至可以设断点,然后查看变量的当前值,可以查看树的执行情况。

文件_behaviac_$_.log只在开发版本下产生,或者是Config::IsLogging为true时产生。

可以参考:优化与性能和开发功能开关。

连调

连调功能是指在游戏运行的时候,编辑器可以连上游戏,实时的查看树的运行情况,变量的当前值,可以设断点等。而离线调试实际上是回放运行时产生的log。

和上面离线调试时需要在开发版本下一样,连调同样需要游戏是开发版本,发布版本下没有连调的功能。可以参考:版本说明和开发功能开关。

除此之外,还需要下面的事项:

  1. 请检查Agent::SetIdMask 和 Agent::SetIdFlag的调用是否合适。IdFlag和IdMask都是int,IdMask是个公用的Mask,而IdFlag是设置给某个Agent实例的,当(IdFlag & IdMask)!= 0的时候,该Agent才被调试。
  2. 请确保游戏确实在更新,具体可以参考更新流程。Workspace::DebugUpdate需要被调用,如果只是调用Agent::btexec来更新,则连调功能不能正常工作。

有问题可以参考连调相关常见问题

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/23 19:06:56

优化及性能-–-behaviac

原文 优化及性能 宏BEHAVIAC_RELEASE定义的时候是最终版,BEHAVIAC_RELEASE没有定义的时候是为开发版。 在debug版中,BEHAVIAC_RELEASE缺省下没有定义的。诸如logging、socketing、热加载等开发功能是有效的。可以通过behaviac::Config::IsLogging和be…

作者头像 李华
网站建设 2026/7/21 6:08:20

练题100天——DAY26:汇总区间+丢失的数字+数组交集

今天又又是三道题,难度范围:★★~★★★。难度完全是凭个人做的感觉标的,题还是得自己做了才知道。 100天也已经过1/4了,非常之不错啊,希望这些记录能让我对这些题的理解更深,当然,也希望能对你…

作者头像 李华
网站建设 2026/7/22 22:18:22

当AI芯片不再性感:博通的高增长,为何成了催命符?

出品I下海fallsea撰文I胡不知2025年12月12日16点03分,纳斯达克交易大厅的电子屏突然泛起红光。博通(AVGO.US)的股价在连续30分钟的抛售潮中直线下坠,从开盘402美元跌至357美元,单日跌幅最终定格在11.2%,市值…

作者头像 李华
网站建设 2026/7/22 6:11:15

Vibe Coding:AI驱动的编程新范式

Vibe Coding:AI驱动的编程新范式与MaynorAPIPro的完美结合 在2025年,人工智能技术迅猛发展,编程领域也迎来了一场革命。其中,“Vibe Coding”作为一种新兴的AI辅助软件开发技巧,正迅速流行开来。这种方法由AI专家Andr…

作者头像 李华
网站建设 2026/7/22 5:37:59

AI 数字孪生工厂:西门子与中信特钢的实践,如何降本 11%?

一、行业痛点:特钢制造的降本困局钢铁行业作为重工业支柱,长期面临 "三高两低" 的发展瓶颈:高能耗、高排放、高成本与低效率、低附加值。中信特钢作为全球特钢领军企业,其生产流程涵盖冶炼、连铸、轧制等十余个核心环节…

作者头像 李华
网站建设 2026/7/23 9:07:40

Spring IoC的实现机制是什么?

大家好,我是锋哥。今天分享关于【Spring IoC的实现机制是什么?】面试题。希望对大家有帮助; Spring IoC的实现机制是什么? 超硬核AI学习资料,现在永久免费了! Spring IoC(Inversion of Contro…

作者头像 李华