上一次修改时间:2019-03-30 20:58:45

UE4下VC调试

  1. 虚幻4引擎的编译安装

    1)github上关联虚幻4的账号后下载引擎源码

    图片.png

    2)源码的编译安装

    图片.png

    图片.png

  2. 按类进行查找

    图片.png

  3. 自动在cpp文件里生成头文件里定义好的函数

    图片.png

    图片.png

  4. 查找类对应的头文件

    图片.png

    图片.png

  5. 代码折叠

    图片.png

    图片.png

    图片.png

  6. VA里的重命名会将.h和.cpp文件里的函数同时重命名

    图片.png

    图片.png

    图片.png

  7. 代码查看的书签

    图片.png

  8. 断点

    设置断点后,可以按F10进行步进;

  9. 堆栈调试

    代码引发崩溃的异常后,可以通过调用堆栈查看异常代码的调用顺序

    图片.png

    图片.png

  10. 查看this

    通过在监视窗口里输入this,可以查看当前断点处,this的指向,也可以通过手动添加监视来查看某个变量的值

    图片.png

  11. 数据断点与野指针

    C++里,模板不支持隐性转换,只支持显性转换

    创建一个测试用的野指针,UE4里UObject支持GC垃圾回归

    创建一个Object类,并在gameMode里实例化

    图片.png