【问题标题】:How to debug unreal engine source code如何调试虚幻引擎源代码
【发布时间】:2018-12-21 23:41:03
【问题描述】:

请问有没有办法用Visual Studio调试虚幻引擎源代码 源代码:

().

每次我尝试在他们的源代码中设置断点只是说它无法到达这个断点。

【问题讨论】:

  • 查看将进程附加到 Visual Studio See Docs

标签: unreal-engine4


【解决方案1】:

确保您已在引擎安装的安装选项中安装了用于调试的编辑器符号。

为此,请从您的 Epic Games 启动器中打开当前引擎版本旁边的下拉菜单,选择选项,将“用于调试的编辑器符号”设置为 true,然后应用此更改。

我不确定您是否需要在这样做后重新生成项目文件。

安装这些编辑器符号后,您应该能够设置断点并跟踪引擎代码。

【讨论】:

  • 我注意到,无论是否下载了符号,某些方法都会被优化掉。有没有办法防止这种情况?例如:PathFollowingComponent->HasReached 不会进入代码或 RequestMoveWithImmediateFinish,它只是跳过
  • 是的 - 如果您使用 C++ 开发游戏,您可以使用 DebugGame Editor 配置,这将防止方法和变量在您的游戏代码之外进行优化。 DebugGame Editor 配置使用调试配置编译您的游戏,但使用开发配置编译引擎,因此如果您跟踪引擎代码,您仍然会处理优化问题。如果您需要完整的调试编辑器构建,并且在调试配置中编译引擎和游戏,您需要下载引擎源并自行构建。
  • @KevinMack 我从源代码下载并编译了引擎并使用了“调试编辑器”配置,但我无法调试引擎代码。有什么想法吗?
猜你喜欢
  • 2021-08-24
  • 1970-01-01
  • 2021-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-18
  • 2018-09-01
  • 2018-12-26
相关资源
最近更新 更多