UE4调试源码正确方式

准备

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

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

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

错误示范

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

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

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

错误分析

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

正确操作

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

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

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

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

发布了96 篇原创文章 · 获赞 24 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/Tokyo_2024/article/details/104797241