1. 首页
  2. 行业
  3. 咨询
  4. EDA/PLD中的C++程序的异常处理技巧

EDA/PLD中的C++程序的异常处理技巧

上传者: 2020-11-10 17:21:45上传 PDF文件 69.8KB 热度 16次
处理 C++ 中的异常会在语言级别上遇到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。 保留异常来源信息 在C++中,无论何时在处理程序内捕获一个异常,关于该异常来源的信息都是不为人知的。异常的具体来源可以提供许多更好地处理该异常的重要信息,或者提供一些可以附加到错误日志的信息,以便以后进行分析。 为了解决这一问题,可以在抛出异常语句期间,在异常对象的构造函数中生成一个堆栈跟踪。ExceptionTracer是示范这种行为的一个类。 清单 1. 在异常对象构造函数中生成一个堆栈跟踪 // Sample Prog
下载地址
用户评论