博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《debug unreal engine code》
阅读量:4580 次
发布时间:2019-06-09

本文共 761 字,大约阅读时间需要 2 分钟。

默认情况下,对于unreal的工程里面的配置“DebugGame”会优化掉engine部分的代码,这就意味着除了custom的代码engine的代码是无法进去debug的。

为了debug engine的代码,有几种方法:

1. 关掉一些代码的优化:

#pragma optimize("", off)YOUR FUNCTION HERE#pragma optimize("", on)

 

2. 如果想要打开整个模块的优化,可以将OptimizeCode这个变量设置为CodeOptimization.Never:

比如:

public class Persona : ModuleRules{    public Persona(TargetInfo Target)    {        OptimizeCode = CodeOptimization.Never;

3. 如果想要debug整个工程的engine代码,在VS里面设置工程数学为DebugGameEditor,重编,debug。 

注意,如果利用launcher下载下来的unreal,是不可以改变engine的代码并且编译debug的,engine的代码只能作为引用查看,不改变引擎代码需要debug的话,利用launcher下载除了引擎外,还需要下载editor symbols for debugging的内容,是否已经下载可以按照下面方法查看:

如果想要改变engine代码并且debug查看,那么就必须从git上下载源代码进行自己进行编译editor。

 

posted on
2017-04-19 13:55 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/DeanWang/p/6732661.html

你可能感兴趣的文章
Lintcode: Topological Sorting
查看>>
布局视口,完美视口,
查看>>
带命令行参数的main函数详解
查看>>
Linux driver 原子操作-管理设备被多个文件(进程)打开
查看>>
Java小记
查看>>
一些通过SAP ABAP代码审查得出的ABAP编程最佳实践
查看>>
SAP Cloud for Customer(C4C)和微信集成系列教程
查看>>
最简单的dockerfile使用教程 - 创建一个支持SSL的Nginx镜像
查看>>
读史——秦历史概况
查看>>
Proxy代理对象是如何调用invoke()方法的.
查看>>
iOS 9之SFSafariViewController
查看>>
Sql Server 游标例子笔记
查看>>
HDU 1717(sscanf的应用)
查看>>
UVA 10041 - Vito's Family
查看>>
王小呆的模拟赛
查看>>
2017-2018-2 20155231《网络对抗技术》实验五: MSF基础应用
查看>>
字节 & 字符 & 位
查看>>
【jmeter】查看结果树页面数据展示不全
查看>>
springboot(六) Maven打包引入本地jar包
查看>>
Scala学习(二)——高级特性
查看>>