void A()
{
    B();
    C();
    D();
}我的程序结构如上调用A时,应该按顺序执行B C D但是有时候运行C就没有返回值了,D也不运行而且在这时,再次调用A,还能得到B的结果,但是到C又没有返回了,也不继续执行了
请问,这是怎么回事,有和这相似经历的吗,是那方面有可能出错了?

解决方案 »

  1.   


    发现了问题在C()中 有一处程序写错了 但是奇怪的是问什么这个地方 不抛出Exception呢????我最后是把C()中的代码 在新建的一个项目中测试 才发现会抛出Exception问什么在原来哪个项目中不抛出Exception呢?????请指教啊!
      

  2.   

    那段代码是绝对要有Exception 因为 数组的index超出了但是不知道为什么在原来的那个项目里就没有exception
      

  3.   

    世界变化太快
    应该是数据变了吧,我也遇到过一样的情况
    数据不一样,会发现更多bug
      

  4.   

    我的异常是不走try-chatch,与你的有些类似,支持ing,
    有空看看我的异常:http://community.csdn.net/Expert/topic/5698/5698576.xml?temp=.500149