当前位置: 首页 > news >正文

调试功能的说明-–-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来更新,则连调功能不能正常工作。

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

http://www.jsqmd.com/news/89336/

相关文章:

  • springboot房屋租赁系统(11487)
  • 【完全免费】一分钟教会你,如何利用浏览器插件在网页提取下载音乐mp3文件和音频、音效素材;电脑小白也能轻易上手。
  • mysql的索引页也是数据页吗?
  • springboot月度员工绩效考核管理系统(11488)
  • 优化及性能-–-behaviac
  • pytorch的一些学习资料
  • 智能体开发与传统后端开发的思维差异
  • 前端开发的一些规范
  • unity3d scene窗口选中物体, 在 hierarchy高光显示
  • 二、python语法基础
  • HyperLPR3 车牌识别(python3)
  • 使用cmake构建Cplusplus版运行时库-–-behaviac
  • pytesseract 中英文 识别图片文字
  • 开源高性能IM+集成AI能力,基于SpringBoot +Tauri+Vue 3+TypeScript支持全平台与丰富会话模式
  • 基于 GEE 的 Landsat 8 数据构建遥感生态指数(RSEI)并进行生态质量评估
  • FOC开发工具学习
  • 类和对象(上)
  • 智能体开发系统学习实践
  • 马上2026年了,copilot还能用吗?
  • mysql中的索引页是什么?
  • 数据页和索引页有什么区别?
  • 《终极金钱心智》
  • 一文讲透XGBoost:从原理到实践的完整指南
  • 第13章:项目资源管理【章节重点】
  • EGSTalker踩坑日记第一弹
  • 图文详述:MySQL的下载、安装、部署、使用
  • 第14章:项目沟通管理【章节重点】
  • C#+VisionMaster联合开发(六)_控制器
  • Pelco KBD300A 模拟器:05.校验算法终极对比 + 完整 100+ 指令封装 + KBD300A 所有隐藏功能函数化
  • AI 如何从配置历史与变更日志中推理出“变更引发的故障”——自动化根因分析的因果推理引擎