vs无法调试_调试Cook过程

52d0f88f562f18335da1dc95d588fc82.png

打包的过程经常遇到一些莫名奇妙的错误,导致打包不过。但是有时候,仅仅从log中又无法看出来有用的信息。此时如果要能通过Visual Studio 以debug的形式运行编辑器,来调试一下Cook资源的过程,是一件美妙的事。

Let's Go.

通过菜单栏选择File>CookContentForWindows,在OutputLog中可以看到如下命令。

79fbf569f8c0f991a28e54ee213e7e27.png

这一句就是关键,可以看到,点击CookContentForWindows之后,实际执行的就是该命令。其中的意义,官方文档有解释。

Content Cooking​docs.unrealengine.com

如果在启动UE4Editor时指定打包的参数,我们就能Debug Cook的整个过程了。此时如果碰到打包Fetal Error,VS会直接断在出错的位置,就是这个时候,通过调用堆栈就能找到只从log中看不到的更多的细节。

1、给UE4Editor添加命令行参数

比如: 工程叫Client。那么准备如下Command Parameter:

D:ClientClient.uproject -run=Cook  -TargetPlatform=WindowsNoEditor

f18e964a4061729f627da3d8c7280c51.png

粘贴到这里:

ecca6c86262540d8be2aaf3ed95bfd4b.png

将UE4设为启动项,F5启动调试,就可以愉快的调试Cook过程了。

548db35385b37ac9ea6c696f1580a7a1.png

如果你设置之后启动发现没有弹出控制台窗口,应该是配置错误

6832fd00fb4cd4ec32714c2f5b70affb.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值