问题标签 [exception-handling]

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 投票
5 回答
95290 浏览

c# - 如何在调用 .LoadXml() 之前检查字符串输入中的有效 xml

我更愿意这样做而不捕获异常LoadXml()并将此结果用作我的逻辑的一部分。对于不涉及自己手动解析 xml 的解决方案有什么想法吗?我认为 VB 这个函数的返回值为 false,而不是抛出 XmlException。Xml 输入由用户提供。非常感谢!

0 投票
6 回答
36987 浏览

c# - 执行文件io时如何正确处理异常

我经常发现自己以某种方式与文件进行交互,但是在编写代码之后,我总是不确定它实际上是多么生硬。问题是我不完全确定与文件相关的操作是如何失败的,因此,这是处理期望的最佳方法。

简单的解决方案似乎只是捕获代码抛出的任何 IOExceptions 并向用户提供“无法访问的文件”错误消息,但是否有可能获得更细粒度的错误消息。有没有办法确定文件被另一个程序锁定等错误与由于硬件错误导致数据不可读之间的区别?

鉴于以下 C# 代码,您将如何以用户友好(尽可能提供信息)的方式处理错误?

0 投票
2 回答
14952 浏览

asp.net - elmah 是否也处理捕获的异常

即使异常没有冒泡到应用程序,ELMAH是否也会记录异常?我想在发生异常时弹出一条消息并仍然记录异常。目前我一直在尝试捕获块并吐出消息,但这变得乏味。

0 投票
2 回答
3742 浏览

c# - 绘图和应用程序退出时如何防止 C# 中的 ObjectDisposedException

我是 CompSci 的学生,在 C# 方面相当新,我正在为一个班级做一个“约瑟夫问题”程序,我创建了一个退出按钮,它调用 Application.Exit() 随时退出,但如果 C# 仍然处理绘画并按下按钮,它会为 Graphics 对象引发 ObjectDisposedException。有什么办法可以防止这种情况吗?我在考虑 try{}catch 或更改一个布尔值来告诉绘画过程在退出之前停止,但我想知道是否有其他解决方案。

0 投票
16 回答
10769 浏览

c# - 我应该只捕获异常来记录它们吗?

我应该捕获异常以进行日志记录吗?

如果我在每个层(DataAccess、Business 和 WebService)中都设置了这个,这意味着异常被记录了好几次。

如果我的层位于单独的项目中并且只有公共接口有 try/catch,这样做是否有意义?为什么?为什么不?我可以使用其他方法吗?

0 投票
6 回答
971 浏览

python - 应用程序范围的异常处理程序有意义吗?

长话短说,我有一个大量的 Python 应用程序,除其他外,它在 Linux 上调用“losetup”、“mount”等。本质上是消耗完成后必须释放的系统资源。

如果我的应用程序崩溃,我想确保正确释放这些系统资源。

执行以下操作是否有意义?

这是通常做的事情吗?有没有更好的办法?也许是单例类中的析构函数?

0 投票
4 回答
6655 浏览

java - 如何在 Java 中捕获 AWT 线程异常?

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

0 投票
7 回答
1420 浏览

php - 例外:这是一个好习惯吗?

这是用 PHP 编写的,但它实际上与语言无关。

嵌套的 try, catch 块是一个很好的做法吗?仅对于错误页面来说似乎有点笨重 - 但是如果发生错误,我的 Issue Datamanager 会抛出异常,我认为这是检测错误的好方法。

Error_Page 异常只是一个错误页面编译器。

我可能只是迂腐,但你认为这是报告错误的好方法吗?如果是,你能建议一个更好的方法来写这个吗?

谢谢

0 投票
9 回答
30801 浏览

php - php中try-catch的性能

在 php 5 中使用 try-catch 语句时需要考虑什么样的性能影响?

我以前在网上读过一些关于这个主题的古老且看似矛盾的信息。我目前必须使用的许多框架都是在 php 4 上创建的,并且缺乏 php 5 的许多细节。所以,我自己在使用 php 的 try-catchs 方面没有太多经验。

0 投票
12 回答
7539 浏览

exception - 指导您的异常处理策略的原则是什么?

处理异常涉及很多相对论。除了异常涵盖硬件和操作系统引发的错误的低级 API 之外,还有一个阴影区域,程序员可以在其中决定什么构成异常以及什么是正常情况。

您如何决定何时使用异常?您是否有关于例外情况的一致政策?