问题标签 [exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1441 浏览

java - Oracle 8.x 系列中如何以编程方式替换字符

由于我们的 Java 应用程序之一出现重复错误:

我需要在 Oracle 数据库中“修复”一些 Unicode 字符,最好是以编程方式。一旦确定,“搜索和替换”它的简单方法是什么?

0 投票
5 回答
298 浏览

language-agnostic - 异常机制的最佳实现是什么?

大多数程序语言都有某种异常处理。一些语言有返回码,另一些有 try/catch 或rescue/retry 等,每种语言在大型团体开发工作中的可读性、健壮性和实际有效性方面都有自己的特点。哪一个是最好的,为什么?

0 投票
5 回答
1047 浏览

java - Java中的快速失败最终子句

有没有办法从 finally 子句中检测到异常正在被抛出?

请参见下面的示例:

还是忽略其中一个例外是您唯一能做的?

在 C++ 中,它甚至不允许您忽略其中一个异常,而只是调用 terminate()。大多数其他语言使用与 java 相同的规则。

0 投票
3 回答
3354 浏览

.net - Windows 窗体的未处理异常日志记录

Windows 窗体有类似ELMAH的东西吗?

我正在寻找一种标准方法来处理未处理的异常并在打包支持之前获取屏幕截图和其他环境信息。

0 投票
4 回答
2278 浏览

ruby - Ruby 异常继承与动态生成的类

我是 Ruby 的新手,所以我在理解我遇到的这个奇怪的异常问题时遇到了一些麻烦。我正在使用 ruby​​-aaws gem 访问 Amazon ECS: http: //www.caliban.org/ruby/ruby-aws/。这定义了一个类 Amazon::AWS:Error:

这意味着如果您收到类似的错误代码AWS.InvalidParameterValue,这将产生(在其异常变量中)一个新类Amazon::AWS::Error::InvalidParameterValue,该类是StandardError.

现在这就是奇怪的地方。我有一些看起来像这样的代码:

现在,如果do_aws_stuff抛出 a NameError,我的救援块就会被触发。似乎 Amazon::AWS::Error 不是生成错误的超类 - 我想既然它是一个模块,那么一切都是它的子类?当然,如果我这样做:

它说true,我觉得很困惑,特别是考虑到这一点:

发生了什么,我应该如何将 AWS 错误与其他类型的错误区分开来?我应该做类似的事情:

这似乎异常笨拙。抛出的错误也不是类 AWSError - 它们是这样引发的:

因此,我要查找rescue的异常是仅从 StandardError 继承的生成的异常类型。

为了澄清,我有两个问题:

  1. 为什么 NameError 是一个 Ruby 内置异常,akind_of?(Amazon::AWS::Error)是一个模块?
    答:include Amazon::AWS::Error我在文件顶部说过,认为它有点像 Java 导入或 C++ 包含。这实际上所做的是将Amazon::AWS::Error(现在和将来)中定义的所有内容添加到隐式内核类中,该类是每个类的祖先。这意味着任何事情都会过去kind_of?(Amazon::AWS::Error)

  2. 如何最好地将动态创建的异常与Amazon::AWS::Error来自其他地方的随机其他异常区分开来?

0 投票
5 回答
4083 浏览

c# - 如何优雅地处理 ViewState 错误?

我正在运行一些带有各种网格视图的 c# .net 页面。如果我将它们中的任何一个单独留在网络浏览器中很长一段时间(通常是一夜之间),当我单击页面上的任何元素时,我会收到以下错误。

我不确定从哪里开始处理这个问题。如果它的视图状态已过期,我不介意重置页面,但抛出错误是不可接受的!

0 投票
10 回答
11726 浏览

java - 如何检测何时在 Java 中全局抛出异常?

如何检测应用程序中何时抛出异常?

每当在我的 Java 桌面应用程序中的任何地方引发异常时,我都会尝试自动向自己发送一封电子邮件。我认为这样我可以更积极主动。

我知道我可以在发生异常时明确记录并通知自己,但我必须在任何地方都这样做,我可能(更有可能)会错过一些。

有什么建议么?

0 投票
32 回答
165766 浏览

exception - 什么时候抛出异常?

我为我的应用程序不期望的每个条件创建了异常。 UserNameNotValidExceptionPasswordNotCorrectException

但是我被告知我不应该为这些条件创建例外。在我的 UML 中,那些是主要流程的异常,那么为什么它不应该是异常呢?

创建例外的任何指导或最佳实践?

0 投票
23 回答
86598 浏览

exception - 构造函数什么时候抛出异常合适?

构造函数什么时候抛出异常合适?(或者在 Objective C 的情况下:init'er 什么时候返回 nil 是正确的?)

在我看来,如果对象不完整,构造函数应该失败——因此拒绝创建对象。即,构造函数应该与其调用者签订合同,以提供可以有意义地调用哪些方法的功能和工作对象?这合理吗?

0 投票
3 回答
3391 浏览

python - 发生未处理的异常时如何跳过 sys.exitfunc

正如你所看到的,即使程序应该已经死了,它也会从坟墓里说话。有没有办法在出现异常时“取消注册”exitfunction?

输出