起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 273|回复: 8

好像陷入死循环

[复制链接]
发表于 2010-6-23 15:58:56 | 显示全部楼层 |阅读模式
代码可以跟进图1的第一个断点,
然后进入图2,不断的在图2的函数中循环执行跳不出去,导致图1的第二个断点处得不到执行。

图2是组件库代码中的函数

1.png

11.13 KB, 下载次数: 158

回复

使用道具 举报

 楼主| 发表于 2010-6-23 16:00:13 | 显示全部楼层
图2

2.png

5.76 KB, 下载次数: 156

回复 支持 反对

使用道具 举报

发表于 2010-6-23 16:43:26 | 显示全部楼层
楼主,上面的代码是哪里的?
具体碰到什么问题了呢?你把1楼的断点去掉,运行是什么结果?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-23 16:57:47 | 显示全部楼层
我们自己开发了一个用于展示报表的报表中心,一楼的代码是这个报表中心的对外接口,别的功能可以引用报表中心配置好的某一个报表。

现在碰到的问题是,代码执行到第一个断点处之后,根本就执行不到第二个断点处。
把断点去掉,效果就和没有下面的 if open then一样
初始化运行,点暂停之后,代码停在二楼的位置
回复 支持 反对

使用道具 举报

发表于 2010-6-23 17:52:29 | 显示全部楼层
这个方法 具体是 实现什么的?
是刷新那个文档么?看看是不是代码逻辑 有问题,即调用这个方法后,导致重复调用它本身了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 09:27:58 | 显示全部楼层
这个问题有点奇怪。代码应该是没问题的,因为之前已经实现过且正式运行了一段时间,最近发现个小bug,重现编译就不灵了。  而另一个功能调用同一个接口,却能够正常执行,代码也能够跟进去。

图三:报表中心效果图

baobiaozhongxin.png

85.63 KB, 下载次数: 135

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 09:29:24 | 显示全部楼层
正常的功能的效果图

weekreport.png

70.54 KB, 下载次数: 137

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-24 09:31:11 | 显示全部楼层
不正常的功能

bug.png

31.01 KB, 下载次数: 137

回复 支持 反对

使用道具 举报

发表于 2010-6-24 10:54:39 | 显示全部楼层
那你对比一下 正常的与不正常的代码是否有差异呢?
或者说,你把有问题的代码都屏蔽,然后 一点点 的放开,看看到底是哪块的代码导致的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 18:17 , Processed in 0.045030 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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