问题标签 [catch-block]

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 投票
2 回答
2215 浏览

vb.net - 如果可能在 VB.NET 中发生错误跳转后继续执行 For Each 循环?

我有一个带有 For Each 循环的 BackGroundWorker,它位于 Try Catch 内,我需要检测错误并继续 For Each 循环并处理下一项。

实际上,我有一个要通过 UDP 发送到服务器并等待 ACK 的数据列表,但是如果服务器在 5 秒内没有响应,则会缓存超时错误并且整个过程中止。

我需要做这样的事情

0 投票
1 回答
375 浏览

c# - 修改字典后抛出异常

以下是我在 C# 中的代码:

问题:执行上述操作,我是否会丢失要添加到数据字典中的条目?--> 在我看来,我正在重新抛出 catch 语句中捕获的异常,并且它还没有从下一行添加的 Dictionary 记录。

上面的代码应该是:

  • 但在这种情况下,我不想重置堆栈跟踪。

在网上和 SO 上搜索了这个,但没有运气。

蒂亚!

0 投票
4 回答
2183 浏览

c# - 永远不会抓住的例外

我知道有些异常类型无法在 catch 块中捕获,例如StackOverflowException在 .NET 2.0 中。我想知道哪些其他异常是不可取的,或者与不良做法有关。

我想使用这个异常类型列表的方式是每次Exception在 catch 块中使用时检查它:

编辑

我不认为我提供了一个很好的例子。这是在试图传达一个人的意思时试图让一个例子变得微不足道的问题之一。

我自己从不抛出异常,我总是捕获特定的异常,只捕获异常如下:

我的问题更像是一个学术问题。哪些异常只由系统抛出,不应该被捕获?我更担心这样的情况:

这个问题的真正灵感来自以下内容: System.Data.EntityUtil.IsCatchableExceptionType(Exception) in System.Data.Entity, Version=3.5.0.0

0 投票
1 回答
608 浏览

return - 在简单的 tcl proc 中使用 catch 时遇到问题

我有以下过程,它基本上在字典中查找几个值并将它们作为列表返回。

}

据我了解,如果一切正常,“catch”$res 应该是 0 = TCL_OK。在这种情况下,我希望 proc 返回列表 $allowables。如果由于没有匹配的键而在字典中找不到值。我希望它返回 999。但我总是返回 999。我在这里做错了什么?

0 投票
2 回答
112 浏览

c# - 抛出和捕获异常 #2

我有一个压缩文件然后通过电子邮件发送它们的控制台应用程序。它每小时都会这样做。我想知道我应该处理什么样的异常?假设进程开始时是否没有可用的网络。那我会得到什么例外?还有什么可能会失败的其他方式。所以基本上我想弄清楚我应该捕捉哪些异常。

我有这样的东西

0 投票
3 回答
255 浏览

java - 在 Java try-catch 中有没有更简洁的方法来做到这一点?

我做这个嵌套的 try-catch 块是有原因的,这就是当我尝试这个时

我打印的行大部分时间都在堆栈跟踪的中间..

我的问题是为什么大多数时候会发生这种情况?有没有更干净的方法来避免这个问题?

0 投票
1 回答
105 浏览

sqlite - Haskell Sqlite3 - 捕获异常

我想知道如果以下代码引发异常,我如何捕获异常

我知道可以使用名为 "catchSql" 的东西,但不知道如何在上面的代码中使用它

0 投票
1 回答
34 浏览

list - SQLite 给出异常

我正在努力将项目列表添加到数据库中,我想在添加更多项目时继续添加一个人的数据。这是我的代码:

在下一行,它跳到第一个捕获并说存在重复。

在 rc = sqlCommand.ExecuteNonQuery(); 之后 它跳到这个 catch 块的行:

0 投票
0 回答
206 浏览

javascript - 从 Javascript 中的第 3 方函数捕获错误

我正在使用 ID3 标签阅读器库https://github.com/43081j/id3 & 调用的示例函数采用这种格式...

它适用于大多数文件,但有时会出现这样的错误

我试图将此函数包装在 try...catch 中以捕获这样的错误

但事实上,错误仍然没有被发现。

我认为这可能与函数是异步的事实有关,但我真的很难理解如何防止这种情况并捕获错误。

最终,我想将整个函数包装在一个 Promise 中,如下所示:

但无论我尝试什么,拒绝方法都不会因错误而被调用。

谢谢!

0 投票
1 回答
38710 浏览

javascript - 承诺拒绝可能未处理的错误:

我有一个使用数组执行某些操作的函数。当数组为空时,我想拒绝它。

举个例子

当拒绝操作发生时,我收到以下错误。可能未处理的错误:未找到

但是,当调用 myArrayFunction() 时,我有以下问题。

拒绝承诺、抓住拒绝并响应客户的正确方法是什么?

谢谢你。