现在有个桌面软件,比如连接服务器操作,连接失败时,弹出连接失败对话框,对话框中有个“详细信息”按钮,选择这个按钮就会显示详细的消息,是显示java异常的堆栈信息还是自己重新封装好的异常消息,行业标准是如何的?我见过有好多Java开发的和C++开发的都是直接显示堆栈信息 。

解决方案 »

  1.   

    项目太着急,为了偷懒就直接把堆栈跑出了。
    对于成型产品,为了维护方便,就会将异常归类管理,并定义出自己的异常编号和对应的异常提醒信息,比如oracle那一堆ORA4943的错误,都可以在参考手册上找到对应的原因。所以最后看的是你们做产品还是项目,如果是项目,就是做一锤子买卖,很多都是糊弄过去就完了,不会费力气去搞异常管理。如果是产品,多次分发,不进行异常管理,后期维护会累死人的。