1. 编译好的DevelopmentEditor或DebugEditor版本源码;
2. 在对应的源码中生成的C++项目;
本文以调试SoftOcclusion源码部分来看看如何执行。
错误示范1.直接运行项目代码的Sln文件。
2.在对应的相关源码中打上断点,点击调试执行,打开对应的包好UE4 Editor界面的项目。
3.设置选项,点击“Play”运行项目,同时试图命中源码中断点。
错误分析此调试方式针对的时对Editor进行调试,需要捕捉对应的项目执行进程对其进行调试,无法有效命中深层源码项目实际执行断点。
正确操作1.打开编译好的非项目初始源码。依靠搜索相关关键字等,在对应的源码内部打上断点。
2.打开游戏项目中XXX.uproject。
3.在大概的项目中运行游戏,记住为了尽可能降低Editor对项目中相关参数影响,同时方便附加到游戏运行进程进行调试,应该选择单独窗口执行。
4.执行成功后,使用源码中Debug附加进程的方式添加即可命中源码中断点。