UBAINS

 找回密码
 立即注册
搜索
热搜: UBAINS
查看: 4133|回复: 0

[编程技巧] 如何查找程序中语法错误

[复制链接]

71

主题

75

帖子

712

积分

公司员工

积分
712
发表于 2018-3-27 20:09:24 | 显示全部楼层 |阅读模式
本帖最后由 zhengxb 于 2018-8-2 11:15 编辑

当我们上传程序的时候,发现一上传有些功能无法使用,或者一上传中控的STATUS灯没办法一秒钟闪一次,或者几分钟之后程序就挂了,最大的可能性就是程序执行到死询环或者程序有导常抛出,或少了一个括号等符号之类,导致了语法大面积的错误 。下面我们以附件的例子来查找问题所在。
通过带调试窗口的预览界面打开


打开多出一个调试窗口,如下图所示


在这里,我们拖动右边的滚动条发现有好几处报错的地方,我们一个个来找,如上图所示箭头所指的地方有关键点可以参考
SyntaxError: 就是语法错误
@24:77大概的24行,ITOA(v_Matrix_Output)大概语句旁边出错
从这三个信息可以很容易查出来,如下图所示

在第24行中的最后少了个连接这符串的+号,把+号补上再运行,发现错误 少了。


同理我们找其它错误,这张图的信息就只有第10行,错我们发现有个COM6,所以对着COM6对应程序的Script找到的第10行,果然少了一个},补上}后,错误少了2个


同理我们再又找到COM7对应程序,也是少了},补齐之后程序正常。
依此类推,不同样的程序我们可以用同样的方法来测试程序的语法问题。

错误修改完毕后,打开如下界面,默认如下些数据打印是正常的





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

Archiver|手机版|小黑屋|BBS.UBAINSYUN.COM

GMT+8, 2024-4-20 15:59 , Processed in 0.034576 second(s), 19 queries .

Powered by UBAINS! X3.4

© 2001-2017 UBAINS Inc.

快速回复 返回顶部 返回列表