exception-handling

    0热度

    2回答

    在asp.net应用程序,都发生,而不是内尝试捕捉可以通过的Application_Error处理例外。 如果我们只是需要与它的堆栈跟踪沿记录异常,我们用不着内捕获的任何其他决定/逻辑,我们为什么要放尝试捕捉在应用程序/ BL或dal层的功能呢?是否有任何理由将try/catch与每个数据库调用函数配合使用? 例如,我们有上百个在DAL层功能执行已下面的代码: try { //open

    2热度

    5回答

    伊夫二方法是,每一个方法从不同的理由扔掉它,我包裹方法主要有尝试捕捉 ,什么是推荐的方法来解决它? 我需要与同一类型每个异常不同的短信.. public static void main(String[] args) { try{ …. readFile(path); convert(file) } catch (IOException e) { ….. }

    1热度

    2回答

    我找不到一个明确的答案,以及MS文件不是最大的,所以这里找到一个答案与投入到投票地狱。 考虑这个简单的代码: try { if (errMessage.Contains(EXCEPTIONCOMPARISONMESSAGE)) { //do stuff; } } catch (Exception ex) {

    1热度

    1回答

    我有在获得自定义异常消息从我的Web API解决方案返回相当多的困难,覆盖异常消息。这是比这更复杂一些: 我想用我自己的覆盖异常的只读属性: public class CustomException : Exception { public CustomException(string message) : base(message) { }

    1热度

    1回答

    我有一种方法在某些Button, 上定义了onClickListener,该方法抛出异常。 void foo() throws Exception{ button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) {

    1热度

    2回答

    我得到一个TaskCanceledException: 然后,我通过这个例外,因为Exception到另一种方法。如果我检查类型 if (ex.GetType() == typeof(OperationCanceledException)) // ... 他不会介入此if子句。我如何检查异常的基本类型是否为OperationCanceledException? GetType()只适

    2热度

    1回答

    设防抱怨下面的代码的情况下,正确关闭资源流: protected void doStuff() throws Exception{ try (CSVReader csvReader = new CSVReader(new FileReader(file))) { ... String[] read; read = csvReader.readNext(

    2热度

    1回答

    我正在学习REST Web服务。我需要在处理Jersey中的自定义异常方面做一些澄清。通过使用WebApplicationException和ExceptionMapper您可以throw定制Exception。我的问题是在哪种情况下,我们已经为WebApplicationException和ExceptionMapper。他们之间有什么不同? 我已经通过一些教程,我发现ExceptionMapp

    -1热度

    2回答

    我有一个MDI父/子应用程序。 在Program.cs文件中,我针对ThreadException和UnhandledException都有一个全局异常处理程序。 那些工作正常。 当我在全局级别得到未处理的异常时,在UnhandledException处理程序内部调用Environment.Exit(1)来关闭应用程序,因为我不知道应用程序的当前状态。 在子窗体中,我“通常”将以下内容添加到事件处

    0热度

    2回答

    假设我有一个类A,它使用动态内存分配,如数组或矩阵。在创建对象A的过程中,通过构造函数传递参数来确定分配多少内存空间。 class A { int * ptr; int size; void allocate() noexcept; void destroy() noexcept; public: A(int) noexcept;