找回密码
 立即注册
查看: 624|回复: 10

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

[复制链接]
发表于 2021-11-12 17:51 | 显示全部楼层 |阅读模式
用Launcher引擎调试UE4源码的方法
发表于 2021-11-12 17:59 | 显示全部楼层
哥,符号文件23G呢
发表于 2021-11-12 18:04 | 显示全部楼层
跟源码版要100G比起来,23G不大的
发表于 2021-11-12 18:10 | 显示全部楼层
问题是你只要修改了一行引擎源码,断点立刻就无法命中了。
发表于 2021-11-12 18:15 | 显示全部楼层
是这样的。
因为在调试代码时,系统通过PDB(也叫symbol file - 符号文件)来实现程序和代码之间的定位,只修改代码没有重新编译生成新的PDB,调试就会出现定位错误。
想要改PDB的话,需要下源码自己编译一遍。
发表于 2021-11-12 18:20 | 显示全部楼层
编译引擎可以自己编debug版,官网下载的预编译好的好像是Development版,不自己编译引擎,很多inline函数和变量会被优化掉,调试还是看不到
发表于 2021-11-12 18:29 | 显示全部楼层
调试plugins下面的代码断点不了,楼主有头绪吗
发表于 2021-11-12 18:32 | 显示全部楼层
这个只能下源码,自己编译才能调试。
因为每一个plugins、Engine、游戏项目是属于不同的项目,Launcher版只提供Engine的调试符号。
发表于 2021-11-12 18:35 | 显示全部楼层
有源码也不行,后来发现默认打勾打开之前项目就可以了。
发表于 2021-11-12 18:43 | 显示全部楼层
太久没用了把plugins理解成Programs了,之前回答指的是Programs,抱歉。
测试了一下,Paper2D插件打了断点,提示没有调试符号,说明launcher版不行,源码版应该能调试。
如果是自己新建的插件,有时候编译过了不会加载到引擎中,要重启编辑器才行。不知道你是不是碰到这种情况。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 18:45 , Processed in 0.094819 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表