RT  调试状态下如果代码执行出错直接就跳出当前执行的代码段 不报错误 直接运行程序时也这样情况 外表看起来一切正常 但是出错往下的代码就没有执行 是哪里的设置问题吗?

解决方案 »

  1.   

    try...catch...是异常捕获,跟断言(点?)有什么关系?
      

  2.   

    异常发生时,会中断当前执行的函数,跳到Catch去;
    如果没有catch 跳到调用这个函数的地方去;
    如果还是没有catch继续往上跳。直到Main函数,如果也没有就弹出系统异常对话框,并退出程序。你看看Call Stack是不是什么地方有try catch,但是catch中却什么也没做。
      

  3.   

    6楼说的有道理,但是我的程序里没有catch,也出现这样的问题。本来在出现异常的地方,程序中断,并弹出异常窗口,但是现在的情况是,在出现异常的地方中断,然后直接跳出,没有任何消息提示。有没有那位仁兄遇到过同样的问题?