很久很久以前,连接ai伴侣调试时,如果遇到错误,会得到类似下图的提示:
对于新手来说,这就是噩梦。明明逻辑块没有显示错误,这是什么??
后来系统对错误提示进行改进,显示信息变成这样:
这里的信息就比较清晰了,在点击 按钮1 组件后,触发的 Click 事件中,某个地方使用了“选择列表第项”块,而这个列表的长度为0,也就是空列表。如果里面的代码块比较少,或者使用到这个代码块的地方很少,顺序检查过去,就能找到出错的块。然而真实的使用场景必然不是这样,虽然能够定位到出错的大概位置(按钮1 的 Click 事件),人工检查找到这个出错的地方还是不容易的。
WxBit 3.36.0501 有个非常重要的突破,为首个支持错误定位的 App Inventor 分支。连接调试助手时,点击调试输出面板中的错误信息,直接跳转到出错的代码块!
.
原文链接:App Inventor 入门:找到出错的代码块,转载请注明来源!