日期:2014-05-19  浏览次数:20765 次

为什么有些方法不抛出异常,但就是没有返回,也不往下执行了
void   A()
{
        B();
        C();
        D();
}

我的程序结构如上

调用A时,应该按顺序执行B   C   D

但是有时候运行C就没有返回值了,D也不运行

而且在这时,再次调用A,还能得到B的结果,但是到C又没有返回了,也不继续执行了


请问,这是怎么回事,有和这相似经历的吗,是那方面有可能出错了?



------解决方案--------------------
出现这样的问题主要还是程序的问题!
------解决方案--------------------
问题太宽泛了 不好具体回答。可能死循环?
------解决方案--------------------
try
{}
catch
{}

------解决方案--------------------
世界变化太快
应该是数据变了吧,我也遇到过一样的情况
数据不一样,会发现更多bug
------解决方案--------------------
我的异常是不走try-chatch,与你的有些类似,支持ing,
有空看看我的异常:http://community.csdn.net/Expert/topic/5698/5698576.xml?temp=.500149