基于profiler等方式做UE4虚幻源码分析
Posted u010019717
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于profiler等方式做UE4虚幻源码分析相关的知识,希望对你有一定的参考价值。
7、蓝图脚本Blueprint Visual Scripting
...........................
为什么要使用Profilers?
为什么要通过profilers分析源代码?为什么不使用debuggers或仅通过IDE的source上下文感知工具读取纯净的源代码? 可以使用各种工具来帮助阅读和理解虚幻代码。但是它们都有各自的优缺点:
Profiler (使用XCode Instruments在设备中运行游戏) | Debugger (在Visual Studio中运行虚幻编辑器) | Source上下文感知搜索 | |
Call stack | 👍 👍 👍 | 👍 👍 👍 | ❌ |
Big Data (analyize by data mining) | 👍 👍 👍 | ❌ | ❌ |
Variable value | ❌ | 👍 👍 👍 | ❌ |
Branching | ❌ | 👍 👍 👍 | ❌ |
Run on actual device | 👍 👍 👍 | ❌ | ❌ |
More accurate (Less guess) | 👍 👍 👍 | 👍 👍 | ❌ |
Cover all cases | 👍 | ❌ | 👍 👍 👍 |
Cover all threads | 👍 👍 👍 | 👍 | ❌ |
Easy to setup | ❌ | 👍 | 👍 👍 👍 |
Easy to analyze after setup | 👍 👍 👍 | 👍 | ❌ |
Overall | 👍 ×19, ❌ ×3 | 👍 ×14, ❌ ×3 | 👍 ×6, ❌ ×8 |
我们可以看到,在代码分析方面,profiler比其他两个更好。
目标:
以上是关于基于profiler等方式做UE4虚幻源码分析的主要内容,如果未能解决你的问题,请参考以下文章