try (661)


c# - .NET 1.1中的未处理的异常处理程序

c# - .NET 1.1中的未处理的异常处理程序

我正在维护一个.NET 1.1应用程序,并且我负责的一件事是确保用户没有看到任何不友好的错误通知。 我已经添加了处理程序到Application.ThreadException和AppDomain.CurrentDomain.UnhandledException,被调用。 我的问题是,仍然显示标准的CLR错误对话框(在调用异常处理程序之前)。 杰夫在他的博客这里和这里谈论这个问题。 但是没有…


c++ - 确保例外总是被吸引

C++中的异常不需要被调用函数捕获(没有编译时错误)。 所以,开发人员是否可以用try/catch来捕捉它们(与Java不同)。 有没有办法可以确保抛出的异常总是使用调用函数的try/catch捕获?…


在C#中减少重复的错误处理代码?

我从来没有完全满意异常处理的方式,有很多异常和try/catch带来的表(堆栈展开等),但它似乎打破了很多OO模型的过程中。 无论如何,这是问题: 比方说,你有一些包装或包含网络文件IO操作的类(例如,在某个特定的UNC路径上读取和写入某个文件)。 由于各种原因,您不希望这些IO操作失败,因此如果检测到它们失败,请重试它们,并重试它们,直到它们成功或达到超时。 我已经有了一个方便的Ret…


java - 为什么我不能在我的super()调用中使用try块?

所以,在Java中,构造函数的第一行必须是super的调用,不管它是隐式调用super()还是显式调用另一个构造函数。 我想知道的是,为什么我不能试一试呢? 我的具体情况是,我有一个模拟班的考试。 没有默认的构造函数,但是我想让测试更简单。 我也想把从构造函数抛出的异常包装到RuntimeException中。 所以,我想要做的就是这样做: public class MyClassMock…


在Java中创建一个例外的一般规则是什么?

我一直在这两种情况下: 创建太多的自定义异常 使用太多的一般Exception类 在这两种情况下,这个项目都开始了,但是很快就成了维护(和重构)的开销。 那么关于创建自己的Exception类的最佳做法是什么?…


捕获C++后发现异常的来源?

我正在寻找MS VC++的答案。 当调试一个大的C++应用程序时,不幸的是C++异常的使用非常广泛。 有时候,我比我想要的晚了一点。 伪代码示例: FunctionB(){... throw e;...}FunctionA(){... FunctionB()...}try{Function A()}…



c# - 要求通用方法在FAIL上抛出特定的异常类型

对,我知道我完全是这个样子的白痴,但今天早上我的大脑只是没有装备。 我想有一个方法,我可以说“如果它坏了,回来这种类型的例外”,对吧? 例如,像( 这不起作用): static ExType TestException<ExType>(string message) where ExType:Exception{Exception ex1=new E…


C#中有一个很好的方法来在给定的线程上抛出一个异常

我想写的代码是这样的: void MethodOnThreadA(){for(;;){// Do stuff if(ErrorConditionMet) ThrowOnThread(threadB, new MyException(...));}} void MethodOnThreadB(){…


从Java中的finally块返回

最近我惊讶地发现,在Java的finally块中可能有return语句。 看起来好像很多人认为按照' 不要在最后一个条款中返回 '中描述的那样做是件坏事。 深入研究一下,我还发现' Java的回归并不总是这样 ',它显示了最终块中其他类型流量控制的一些非常可怕的例子。 所以,我的问题是,任何人都可以给我一个例子,在finally块中的return语句(或其他流控制)产生更好/更可读的代码?…


c# - 将额外的信息添加到自定义异常

我已经创建了一个自定义异常,可以出错的一个非常具体的问题。 我从另一个系统接收数据,如果在试图解析数据时炸弹,我会引发异常。 在我的自定义异常中,我添加了一个名为“ResponseData”的字段,所以我可以准确跟踪我的代码无法处理的内容。 在这样的自定义异常中,是否应该将额外的响应数据放入异常“消息”中? 如果到了那里,信息可能会很大。 我喜欢那里,因为我使用Elmah,这就是我可以得到的数…




catch exception throw java finally catch用法 error python 抛出异常 php