UE4调试源码正确方式

Harriet ·
更新时间:2024-09-21
· 960 次阅读

准备

1. 编译好的DevelopmentEditor或DebugEditor版本源码;

2. 在对应的源码中生成的C++项目;

本文以调试SoftOcclusion源码部分来看看如何执行。

错误示范

1.直接运行项目代码的Sln文件。

2.在对应的相关源码中打上断点,点击调试执行,打开对应的包好UE4 Editor界面的项目。

3.设置选项,点击“Play”运行项目,同时试图命中源码中断点。

错误分析

此调试方式针对的时对Editor进行调试,需要捕捉对应的项目执行进程对其进行调试,无法有效命中深层源码项目实际执行断点。

正确操作

1.打开编译好的非项目初始源码。依靠搜索相关关键字等,在对应的源码内部打上断点。

2.打开游戏项目中XXX.uproject。

3.在大概的项目中运行游戏,记住为了尽可能降低Editor对项目中相关参数影响,同时方便附加到游戏运行进程进行调试,应该选择单独窗口执行。

4.执行成功后,使用源码中Debug附加进程的方式添加即可命中源码中断点。


作者:苦海无边回头是程序猿



ue 调试 源码 ue4

需要 登录 后方可回复, 如果你还没有账号请 注册新账号