news 2026/7/7 5:32:11

调试功能的说明-–-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/7 15:12:59

智能体开发系统学习实践

智能体开发不是 AI 算法问题,而是一个“不稳定智能组件”的系统工程问题。作为一名资深 Java 开发工程师,在进入 智能体(AI Agent)方向时,最大的优势是:工程能力、系统设计能力、并发与分布式经验。真正需要补的不是“再学一门语言”,而是 AI 思维 + Agent 架构 + LLM 工…

作者头像 李华
网站建设 2026/7/7 16:08:57

第13章:项目资源管理【章节重点】

信息系统项目管理师第13章:项目资源管理【章节重点】。重点章节:不论是单选、案例分析还是论文都是考点,本视频由科科过软考整理制作。 第13章:项目资源管理【章节重点】

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

AI 如何从配置历史与变更日志中推理出“变更引发的故障”——自动化根因分析的因果推理引擎

AI 如何从配置历史与变更日志中推理出“变更引发的故障”——自动化根因分析的因果推理引擎在超大规模网络的运维世界里,最令人心悸的时刻,往往不是监控屏上一片飘红的“宕机”,而是监控指标一片祥和,业务投诉却如雪片般飞来。这是…

作者头像 李华
网站建设 2026/7/7 10:06:34

21、数据存档、备份与正则表达式应用全解析

数据存档、备份与正则表达式应用全解析 1. 数据存档与备份工具 在数据管理中,存档和备份是至关重要的操作,能确保数据的安全性和可恢复性。以下将介绍几种常用的工具及其使用方法。 1.1 tar 工具 现代 GNU tar 版本支持直接使用 gzip 和 bzip2 压缩。使用 z 和 j 选项,分…

作者头像 李华