问题标签 [custom-exceptions]
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.
c# - 在 C# 中实现自定义异常的行业标准最佳实践是什么?
在 C# 中实现自定义异常的行业标准最佳实践是什么?
我查了谷歌,有很多推荐,但我不知道哪些更可信。
如果有人有权威文章的链接,那也会有所帮助。
c# - 记录用户定义的异常 C#
您好,我想将用户定义的异常写入日志文件。因此,我不想抛出我的异常,而是想将该消息记录到一个 txt 文件中。
我的异常的构造函数如下所示:
这就是我目前记录异常的方式:
所以我要问的是。如何将我的字符串“找不到路径:”记录到 txt 文件中?
ruby-on-rails - 为什么 rails 2.1 不使用rescue_from 捕获异常?
在我的 ApplicationController 中,我有
但代码没有捕捉到这个错误。我检查了被捕获的是带有消息的 NameError:“未捕获的 throw `StorageExceptions::AuthorizationFailed'”
为什么会这样,我怎样才能捕捉到实际的错误?
php - PHP 中的异常。如何使用它们?如何扩展它们?
几天前我处理这样的错误......
多,对吧?=] 现在我正在尝试学习异常。这就是我走了多远...
这是正确使用它们吗?如果我能获得更多关于他们的信息,那就太好了。就像抛出异常的文件和该文件的行一样。我知道有内置方法(在 Exception 类中),但我想以某种方式扩展它,所以我不需要写......
...但使用旧语法。
...或者也许您对异常有更多的想法?如何对付他们?帮我!=]
java - 定义自定义异常有什么好处?
在 Java 中定义自定义异常有什么重要的理由吗?
.net - 自定义异常类型是“自我记录”——这很糟糕吗?
我在一个项目中,团队定义了一个自定义异常类型,在其构造函数中调用了一个 Logging 方法,该方法记录了传递给构造函数的异常。
我会认为这很糟糕 - 是吗?
问题是,虽然我可以删除“自我记录”,但我不知道有多少人依赖那里的日志记录。
wcf - FaultException 和自定义异常 WCF
我有一个关于如何将自定义异常作为 FaultException 发送的问题。当我使用像 ArgumentException 这样的系统异常时它可以工作,但是如果我将它更改为我的自定义异常“TestException”它会失败。当我尝试添加服务参考时,我无法获取服务参考的配置。
作品:
不起作用:
我的“TestException”看起来像这样:
我想我必须在自定义对象上添加一个 DataContract,但我不明白为什么它不能像现在这样工作,因为 ArgumentException 有效。有人可以启发我吗?
感谢帮助 :)
c# - 如何使用将帮助链接默认为 google.com 的构造函数创建子类?
我正在尝试编写代码来创建一个EpicFailException
类作为ApplicationException
. 我必须添加一个将HelpLink
属性默认为google.com的构造函数。以下是我到目前为止所拥有的。关于如何应用子类的任何建议?
google-app-engine - 可序列化的自定义异常类?
Google App Engine 要求我先使对象可序列化,然后才能将其用作会话 bean。现在我有一个 Product 类,我使这个 Product 类可序列化,但是它的一个构造函数和一些 setter 有检查异常,这些检查异常是自定义异常。我的问题是:我应该序列化这些自定义异常类吗?
oracle - Oracle PL/SQL - 使用自定义 SQLERRM 引发用户定义的异常
是否可以创建用户定义的异常并能够更改 SQLERRM?
例如:
输出是“用户定义的异常”。是否可以更改该消息?
编辑:这里有更多细节。
我希望这个能说明我正在努力做得更好。
实际上,有几十个这样的子块。我想知道是否有一种方法可以为每个要引发的每个子块设置一个用户定义的异常,但让它给出不同的消息,而不是为每个子块创建一个单独的用户定义的异常。
在 .NET 中,这有点像有这样的自定义异常:
然后,一个方法会是这样的: