用Launcher引擎调试UE4源码的方法
用Launcher引擎调试UE4源码的方法 哥,符号文件23G呢 跟源码版要100G比起来,23G不大的 问题是你只要修改了一行引擎源码,断点立刻就无法命中了。 是这样的。因为在调试代码时,系统通过PDB(也叫symbol file - 符号文件)来实现程序和代码之间的定位,只修改代码没有重新编译生成新的PDB,调试就会出现定位错误。
想要改PDB的话,需要下源码自己编译一遍。 编译引擎可以自己编debug版,官网下载的预编译好的好像是Development版,不自己编译引擎,很多inline函数和变量会被优化掉,调试还是看不到 调试plugins下面的代码断点不了,楼主有头绪吗 这个只能下源码,自己编译才能调试。
因为每一个plugins、Engine、游戏项目是属于不同的项目,Launcher版只提供Engine的调试符号。 有源码也不行,后来发现默认打勾打开之前项目就可以了。 太久没用了把plugins理解成Programs了,之前回答指的是Programs,抱歉。
测试了一下,Paper2D插件打了断点,提示没有调试符号,说明launcher版不行,源码版应该能调试。
如果是自己新建的插件,有时候编译过了不会加载到引擎中,要重启编辑器才行。不知道你是不是碰到这种情况。
页:
[1]
2