要使程序稳定运行,即使出错也不要总弹出错误框,那在代码内的该怎么处理?什么地方常会出现这问题?我感觉凡是在使用到数据库的时候,都需要加上try...catch...结构。但还有其他哪种类型的代码需要这样的处理?

解决方案 »

  1.   

    1,使用日志方式,记录运行情况,方便日后检查!
    2,在所有调用会产生异常的代码段中使用try/catch
    3,减少try/catch对的随意使用,注意资源的释放问题!
      

  2.   

    一定要try/catch,而且catch一定要对所有可能的异常的catch,在DEBUG模式下,尽量不要使用ASSERT。另外一定要保证不要出现GPF错误。
      

  3.   

    用try{}catch(){}    ,还有I/O读写都需要,FILE 操作,都需要加
      

  4.   

    对可能出现错误的程序段加上try...catch。在catch中加上写日志文件。
      

  5.   

    谢谢大家的回复,那我总结一下吧,一般在如下操作时最好加上try...catch...操作:1、数据库操作时;
    2、I/O操作时;
    3、文件操作时。
    还有其他的吗?面对一帮对电脑知之甚少的客户群,而程序做的越来越大,怕他们乱改程序的设置(比如:随意编辑了INI文件、不小心将数据库乱修改了、甚至将数据库文件删了、在程序正在操作数据库的情况下,自己又随便打开并编辑数据库等等情况吧),上面提出的问题就显现出来了,不知道有无相关资料可以系统学习一下的?
      

  6.   

    在出错的地方用SEH捕获异常即可。