unityloverz 发表于 2021-11-12 17:51

用Launcher引擎调试UE4源码的方法

用Launcher引擎调试UE4源码的方法

ainatipen 发表于 2021-11-12 17:59

哥,符号文件23G呢

pc8888888 发表于 2021-11-12 18:04

跟源码版要100G比起来,23G不大的

Zephus 发表于 2021-11-12 18:10

问题是你只要修改了一行引擎源码,断点立刻就无法命中了。

ChuanXin 发表于 2021-11-12 18:15

是这样的。
因为在调试代码时,系统通过PDB(也叫symbol file - 符号文件)来实现程序和代码之间的定位,只修改代码没有重新编译生成新的PDB,调试就会出现定位错误。
想要改PDB的话,需要下源码自己编译一遍。

zifa2003293 发表于 2021-11-12 18:20

编译引擎可以自己编debug版,官网下载的预编译好的好像是Development版,不自己编译引擎,很多inline函数和变量会被优化掉,调试还是看不到

mypro334 发表于 2021-11-12 18:29

调试plugins下面的代码断点不了,楼主有头绪吗

fwalker 发表于 2021-11-12 18:32

这个只能下源码,自己编译才能调试。
因为每一个plugins、Engine、游戏项目是属于不同的项目,Launcher版只提供Engine的调试符号。

HuldaGnodim 发表于 2021-11-12 18:35

有源码也不行,后来发现默认打勾打开之前项目就可以了。

ChuanXin 发表于 2021-11-12 18:43

太久没用了把plugins理解成Programs了,之前回答指的是Programs,抱歉。
测试了一下,Paper2D插件打了断点,提示没有调试符号,说明launcher版不行,源码版应该能调试。
如果是自己新建的插件,有时候编译过了不会加载到引擎中,要重启编辑器才行。不知道你是不是碰到这种情况。
页: [1] 2
查看完整版本: 用Launcher引擎调试UE4源码的方法