Realbasic的Serial控件的bug测试
这几天一直在调试yeelink的串口工具,采用Realbasic 2011 R4.3 Mac版本,发现串口收到的数据在TextArea中显示时,经常发生莫名其妙的错误,比如软件打开之后,并不open串口控件,一段时间之后在open串口,会发现串口的缓冲区貌似已经有不少东西,而且显示的时候,是粘连在一起的。再有一个现象就是,本来是一行里的内容,却被分割成好几行。
错误出现的位置貌似随机。
之后我用同样代码在windows下面编译一份程序,与mac下的程序采集同一块arduino串口发出的数据,发现windows版本的串口程序表现很正常,mac下的依旧出现错误。
Mac版本的软件出现貌似缓冲区错误:

分行错误

而windows版本在win7下面的表现正常:

也发现windows版本软件的一个bug,就是嵌入在textarea里的button跟随内容跑了,而mac版的却会固定不变。
附录数据的文字版本:
mac:
Characters received:62 yeelink.net: value:218 yeelink.net: value:234 yeelink.net: Characters received:11 yeelink.net Characters received:4 : v Characters received:4 alue Characters received:4 :52 Characters received:1 Characters received:24 yeelink.net: value:13 Characters received:24 yeelink.net: value:46 Characters received:24 yeelink.net: value:45 Characters received:16 yeelink.net: va Characters received:8 lue:79 Characters received:24 yeelink.net: value:97 Characters received:24 yeelink.net: value:79 Characters received:1 y Characters received:12 eelink.net: Characters received:9 value:18 Characters received:3 8 Characters received:25 yeelink.net: value:188 Characters received:24 yeelink.net: value:84 Characters received:11 yeelink.net Characters received:10 : value:2 Characters received:4 11 Characters received:25 yeelink.net: value:177 Characters received:25 yeelink.net: value:141 Characters received:19 yeelink.net: value Characters received:6 :217 Characters received:25 yeelink.net: value:160 Characters received:25 yeelink.net: value:251 Characters received:15 yeelink.net: v Characters received:9 alue:53 Characters received:25 yeelink.net: value:219 Characters received:24 yeelink.net: value:95 Characters received:11 yeelink.net Characters received:11 : value:14 Characters received:0 Characters received:3 4 Characters received:24 yeelink.net: value:92 Characters received:4 yeel Characters received:11 ink.net: v Characters received:10 alue:230 Characters received:25 yeelink.net: value:191
windows:
Characters received: 25 yeelink.net: value:178 Characters received: 24 yeelink.net: value:33 Characters received: 24 yeelink.net: value:52 Characters received: 24 yeelink.net: value:13 Characters received: 24 yeelink.net: value:79 Characters received: 24 yeelink.net: value:97 Characters received: 24 yeelink.net: value:79 Characters received: 25 yeelink.net: value:188 Characters received: 25 yeelink.net: value:188 Characters received: 24 yeelink.net: value:84 Characters received: 25 yeelink.net: value:211 Characters received: 25 yeelink.net: value:177 Characters received: 25 yeelink.net: value:141 Characters received: 25 yeelink.net: value:217 Characters received: 25 yeelink.net: value:160 Characters received: 25 yeelink.net: value:251 Characters received: 24 yeelink.net: value:53 Characters received: 25 yeelink.net: value:219 Characters received: 24 yeelink.net: value:95 Characters received: 25 yeelink.net: value:144 Characters received: 24 yeelink.net: value:92 Characters received: 25 yeelink.net: value:230 Characters received: 25 yeelink.net: value:191 Characters received: 24 yeelink.net: value:60 Characters received: 25 yeelink.net: value:253 Characters received: 25 yeelink.net: value:202
浙公网安备 33010602011771号