Kanzi的一些调试技巧

Kanzi的一些调试技巧

kanzi 可以用来开发跨平台的软件产品,涉及到kanzi studio,kanzi engine api, android,windows, qnx,linux等等,这里我们整理了一些以往的一些调试技巧,遇到问题不可怕,重要的是要有思路方法去分析问题,定位问题,找到问题的解决办法

以下是一些问题的解决思路

  • 有的时候问题出现了,可能仅仅是kanzi studio preview,导出windows exe可能就没有问题,所以测试问题不能光盯着kanzi studio

  • 有的时候问题可能只出现在自己的电脑上,换一台电脑可能问题就没了,要多找几个同事一起测试

  • 有的时候问题可能只在win7,32位或者64位,或者win8,win10,要多方位测试

  • 有的时候问题一会出现,一会不出现,尤其是编译系统,尝试删除application/output 目录,重新编译

  • 问题出现后如果能够在visual studio中复现,可以借助debug模式单步调试

  • 如果是目标平台的问题,可以尝试增加kzcLogDebug打印log来定位问题的区间

  • 如果是某一个项目出现的问题,进行排除法,删除项目的一些节点,进行不断的测试,最终定位问题

  • 测试一定要拿最新版本测试,看看是不是老版本的bug已经解决了

  • 如果是最新版本出现的,老版本没有的,也有可能是新引入的bug