关于“如何科学排查插件或工具报错”的方法

哪只狗干的 来自深夜小编 CG文章_CG资源

关于“如何科学排查插件或工具报错”的方法

看到一位大佬写的关于“如何科学排查插件或工具报错”的方法,分享给大家:




基本是属于考验你鸡贼不鸡贼,够不够机灵,它和经验无关,所谓经验就是知道答案,而这个是看你会不会迅速发现找到答案的方法。


一个简单的例子,你养了两只狗,你出门回来的时候总是发现冰箱被打开然后偷吃。




但是你又不知道是哪只狗干的,这个时候你会怎么做,当然是:


1、A狗锁牢,B狗不锁,测试是不是B狗干的


2、A狗不锁,B狗锁牢,测试是不是A狗干的


3、两只狗都锁牢,测试是不是有其他狗干的


这样只需要三轮测试,就能测试出到底是哪只狗天天偷开冰箱了对不对,当然也许测试结果是两只狗都干了,但至少能判断出是否有无辜的狗对吧



例子讲完


当你拿到一个新的工具(插件或者流程操作)


上来第一步,如果直接打开你的很复杂的项目场景来进行测试(很多人就是这么莽,就会这么干)


会出现两种情况:


1、没报错,结果正确,顺利 (那就OK,牛逼,没啥好说的)


2、报错,无法得到正确的结果


如果是情况2,不够鸡贼的人这时候就蒙了,完全不知道哪里出了问题,完全没有方向,就算是问人,也不一定问的到答案


而鸡贼的人(机灵的人)却早早地打开了新的场景,新建一个最简单的环境来进行测试。



会出现两种情况:


1、报错,无法得到正确结果


2、没报错,结果正确


如果是情况1,你知道你的场景是干净的,现在你有一个【绝对没问题的场景】,如果还失败,那只能说明大概率就是你操作问题或者软件本身的bug,继续想


办法查官网文档看看正确的操作,直到变成情况2


如果是情况2,那么现在就拿到了一套自己可以确定正确的操作流程,现在你就有了一个【绝对没问题的操作流程】


然后拿着这套自己基本可以确定是正确的操作流程,放到你那个很复杂的项目场景文件里面进行测试


就算出了问题,首先你应该是可以确定你这套操作流程完全没问题的,那根据推断,大概率就是这个项目场景的问题


然后就在场景里进行对比排查,是设置问题?还是模型问题?导出导入重组场景治百病?起码有个方向是不是,而不是一直一头雾水无从下手


总结一下就是,不要一上来就用一个【你不清楚深浅的复杂的场景文件】去测试【你不太了解正确操作流程的操作(插件)】


那样的话,如果出问题了,你会根本无从判断是场景问题还是操作问题还是软件本身的。



如果你搞不明白这个套路,那你可能会经常问出如下问题


“为什么XXX工具不能用啊”


“为什么XXX操作不好使啊”


“为什么arnold渲不出啊”


这类其他人永远也没办法给你解决的问题。



作者:劲爆羊厂长




扫码关注深夜CG工作室微信公号,首次关注可领取50元优惠券

加载中