如何使用rider调试UE引擎的源代码


前言

通常从官网默认下载的UE引擎是没有C++调试符号的,即使我们使用ide,也只能断点调试我们自己写的代码,如果这时候在引擎内部出现了break,我们也只能看着一堆unknow的调用栈不知所措。
如果想更好的调试引擎里的代码,别人通常会劝你直接下载源码来编译整个引擎。
但我们不想再花几个小时去编这么大的项目,还可能会遇见未知的编译问题。
于是这篇文章提供了另一种使用Rider调试引擎代码的方法。

一、下载UE调试符号

在Epic启动器中选择你的UE,点击下拉框后选择”选择“
在这里插入图片描述
勾选“输入调试用符号”后进行下载。虽然这里显示是63个G,实际上下载十来个G就结束了。
在这里插入图片描述

二、在Rider中添加调试符号

Rider官方文档
进入Rider的Setting界面,依次选择以下tab:Settings | Tools | External Symbols
找到最下面的Symbol servers,添加你刚才下载的调试符号。
调试符号的路径一般为 Epic Games/UE_5.1/Engine/Binaries/Win64
在这里插入图片描述
注意:简单地将文件路径填进去是会提示格式错误,因为这里需要的是URL路径,仅支持特定的格式,其中有一条规则就是不能带有空格。
例如我的文件路径是E:\Epic Games\UE_5.1\Engine\Binaries\Win64
这里就需要填入file:///E:/Epic%20Games/UE_5.1/Engine/Binaries/Win64/
注意到空格用%20替换掉了,并且前面有file:///的前缀
最后点击OK,然后保存

完事了

现在就有完整的引擎源码调试符号啦。可以随心所欲的断点调试源码,以及查看调用栈了。
在这里插入图片描述

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值