Foxtable(狐表)用户栏目专家坐堂 → 这个代码哪里错了?闪退,而且不显示上传的图片


  共有2474人关注过本帖树形打印复制链接

主题:这个代码哪里错了?闪退,而且不显示上传的图片

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/8 14:06:00 [显示全部帖子]

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看执行到哪里出错

抄代码之前先花点时间理解一下,如果看不懂,那么就发帖问一问。

几个问题
1、使用Current没有判断是否有值
2、有些属性可能会识别不到,请判断json是否有值再使用,既然别人的例子有这个判断,一般都不会是多余的
If jo("words_result")("公民身份号码") IsNot Nothing Then sbu.AppendLine( "--公民身份号码:" & jo("words_result")("公民身份号码")("words").ToString)
……
                        Dim gSf1 As String =jo("words_result")("公民身份号码")("words").ToString

3、这个判断【If File.EndsWith("2.jpg") Or File.EndsWith("2.JPG") Then】是在这个if里面的【If File.EndsWith("1.jpg") Or File.EndsWith("1.JPG") Then 】,这个判断里面的代码永远都不可能执行到。

4、至于闪退估计还是和下面的代码导致触发的其它事件执行有关
            Dim idx As Integer = Tables("员工信息_员工信息").position
            If idx <> 0 Then
                Tables("员工信息_员工信息").position = 0
                Tables("员工信息_员工信息").position = idx
            Else
                Tables("员工信息_员工信息").position += 1
                Tables("员工信息_员工信息").position = idx
            End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/9 9:04:00 [显示全部帖子]

学会调试:http://www.foxtable.com/webhelp/scr/1485.htm

闪退一般是形成了死循环导致的,比如代码A触发执行代码B,代码B触发执行代码C,代码C触发执行代码A。。。。。。。。。。

把相关的代码都注释掉,减少代码测试,没有问题后,一步步添加代码测试找原因

 回到顶部