当前位置: 首页 > 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.cnnetsun.cn/news/53314.html

相关文章:

  • 优化及性能-–-behaviac
  • 练题100天——DAY26:汇总区间+丢失的数字+数组交集
  • 当AI芯片不再性感:博通的高增长,为何成了催命符?
  • Vibe Coding:AI驱动的编程新范式
  • AI 数字孪生工厂:西门子与中信特钢的实践,如何降本 11%?
  • Spring IoC的实现机制是什么?
  • 耐用折叠屏手机推荐:三星Galaxy Z TriFold如何破解“折痕与耐用”难题?
  • 前端技术风险防控:以防为主,防控结合
  • 给女神发“在吗”,她回了个表情包是几个意思?—— 硬核探讨TCP 三次握手
  • 入门大模型必知的100个基础问题(附简明答案)
  • vue基于Spring Boot的建筑材料管理系统的应用和研究_ug8y52z3
  • 【大模型】-LangChain--RAG文档系统
  • 探索非线性电液伺服系统的模型自适应反步控制
  • 降AI率就要牺牲文笔?WriterPro第一个不服!实测对比比原文写得还好,这文笔简直绝了
  • 我不是这样
  • 10.8 总结
  • 列车售票|基于springboot 列车售票系统(源码+数据库+文档)
  • AI驱动的手动测试变革:赋能而非替代
  • 【奶茶Beta专项】【LVGL9.4源码分析】09-core-group
  • 网络安全异想天开(不定期更新)
  • 《CAPL脚本实现CANOE工具 Bus-Off自动恢复(含重试机制)》
  • 力扣1965-丢失信息的雇员
  • Flutter 测试全栈指南:从单元测试到黄金路径验证的工程化实践
  • EtherCAT 逐帧报文解析:配置SM/FMMU
  • Springboot连锁火锅店餐饮管理系统h2dg0(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Windows系统文件wavemsp.dll丢失或损坏的问题 下载修复
  • Windows系统文件wdi.dll缺失或损坏问题 下载修复
  • 基于风险演进的智能测试策略设计
  • 论文查重焦虑成流量密码?虎贲等考 AI 直接用免费模式,打破行业游戏规则
  • vue基于Spring Boot的高职院校贫困生困难生智慧关爱系统的开发_f0txl8vu