23得票3回答
在Visual Studio中,是否有可能忽略特定行上的某些异常?

我正在处理一个相当庞大的遗留代码库。由于它并没有一直得到最好的维护,有时会使用异常来控制流程或出于其他原因。有时几乎是不可避免的。例如,您如何检查文件是否是有效的.ico图像,除了将其作为图像传递并查看它是否会引发异常? 我会尽可能重构这种东西,但很多时候为了获得很少的收益而进行重构太昂贵...

7得票2回答
在一个模块中,拯救特定类型的所有错误

我有一个模块,用于执行项目中的所有加密/解密任务。我希望在此模块中捕获任何OpenSSL::Cipher::CipherError异常,以便我可以处理它们。 是否可能做到像这样: rescue_from OpenSSL::Cipher::CipherError, :with => :...

99得票6回答
如果在锁定对象内部发生异常,该对象是否仍然保持锁定状态?

在一个C#线程应用中,如果我锁定了一个对象,比如一个队列,如果发生异常,该对象会保持锁定状态吗?这是伪代码:int ii; lock(MyQueue) { MyClass LclClass = (MyClass)MyQueue.Dequeue(); try { i...

178得票11回答
故障排除:"相关字段具有无效的查找项:icontains"

我在 models.py 中有以下模型:class ListinoTraduttore(models.Model): traduttore = models.ForeignKey('Traduttore', related_name='Traduttore') ...

7得票1回答
当在异步void操作中抛出未处理的异常时,Web API服务会崩溃。

根据文档,Web API自动处理HttpResponseException,并且Web API应该向客户端返回带有相应HttpStatusCode的HttpResponseMessage。通常情况下,它是有效的。但是,如果我们从标记为async的操作中抛出HttpResponseExcepti...

7得票3回答
如何处理 Windows Forms DateTimePicker 的 ArgumentOutOfRangeException?

我在Windows Forms的DateTimePicker控件中遇到了一个非常特定的bug。该控件有一个自定义格式(MM-YYYY -> 01/2010)——信用卡的月份/年份。今天是9月29日。如果用户选择该控件,并使用键盘将月份设置为2月,该控件将抛出ArgumentOutOfRange...

18得票4回答
如何在Java中捕获AWT线程异常?

我们希望在应用程序日志中跟踪这些异常,因为默认情况下Java只会将它们输出到控制台。

7得票3回答
在Java中,许多异常是不良设计吗?

我目前正在用Java封装一个C库,使其更易于使用和在面向对象编程中工作。C库使用错误代码(int返回值)和输出参数进行数据操作。我不是特别喜欢错误代码,所以我想创建一些自定义异常类,如果我的库检测到除“成功”之外的错误代码,则可以抛出这些异常。 唯一的问题是,每个方法可能引发的异常数量非常高...

9得票2回答
在Node.js中设置超时有问题

我有一个域异常处理程序(nightwatch测试的包装器)。 我的异常处理程序包装器 var domainError = function(func) { return function() { var d = domain.create().on('error', ...

10得票1回答
堆栈跟踪中的神秘行

在编写另一个答案时,调查堆栈跟踪不一致时,我遇到了一种我不理解的行为。请考虑以下测试程序(这是我能缩小的范围): interface TestInterface <U> { void test (U u); } static class Test <T exten...