问题标签 [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 投票
5 回答
9541 浏览

c# - 是否有适合使用空 catch 块的情况?

可能的重复:
为什么空的 catch 块是个坏主意?
是否有任何正当理由忽略捕获的异常

你知道空的 catch 块不是绝对邪恶的情况吗?

0 投票
2 回答
389 浏览

biztalk - 如何在消息进入 Biztalk 中的范围块之前捕获出现的错误

Biztalk 错误

我有一个 Biztalk 编排,其中我有一个 Biztalk 范围和 Catch 块,以捕获范围内出现的错误。只要相应的范围形状出现任何错误,我就能够在其中捕获错误。

但是当编排在其处理开始时失败时出现问题,即在进入范围形状之前(当接收到的 xml 中有一些特殊字符时会发生这种情况)。我坚持这个!请帮忙!!

0 投票
6 回答
1727 浏览

c# - .net 异常捕获块

以下 catch 块有什么区别?

我意识到,在任何一种情况下,异常实例都不可用,但是有什么我可以用一个不能用另一个做的吗?

0 投票
7 回答
2565 浏览

java - 为什么Java中的catch块中需要括号?

在 java 中,如果我们必须在之后只执行一个语句,if或者for括号是不必要的。我们可以写:

或者

但是在 catch 块的情况下,为什么我们不能省略括号呢?为什么这是不可能的?

因为在大多数情况下我们我在 catch 块中只有一个语句,它是e.printStackTrace()在测试或记录语句时。

0 投票
1 回答
494 浏览

java - Java中catch块中返回的奇怪问题

我正在使用的 try/catch 块有一个奇怪的问题。我有这个方法,它只是从远程服务获取一些数据并存储它。

如果我使用这段代码运行,我会得到一个空指针异常('data' 为空,但不知道它是否相关)。但是,如果我从我的 catch 块中删除 return 语句,一切都很好。

奇怪的是,在这两种情况下都没有捕获 IOException,所以我不明白为什么它会产生如此大的影响。

所以再次,在 catch 块中返回它不起作用,没有它它确实......我真的不明白为什么会发生这种情况。

有任何想法吗?

0 投票
2 回答
22759 浏览

android - “ANR”是异常还是错误或什么?

ANR 是异常、错误还是什么?我们真的可以在try{} catch(){}结构中捕捉它吗?

0 投票
1 回答
127 浏览

exception - 在 catch 子句中获取变量

您好,我需要编写函数,而不是通过 tcp 发送和接收消息,如果连接断开,则自动重新连接。消息取自 STM Channel

我的问题是,如果连接断开,我会丢失从频道中读取的“c”。所以在catch子句中我不想像 unGetTchan 这样的东西,但在这段代码中,'c' 没有被捕获。你能建议“haskellic”的方式来做这样的事情吗?

FUZxxl 消息后更新

在 FUZxxl 发表评论后,我将函数重写为下一个形式

现在它对我有用。谢谢

0 投票
1 回答
2193 浏览

asp.net-mvc - 捕获块中的 MVC RedirectToAction

如果尝试块中的某些内容出错,我正在尝试将操作从一个控制器重定向到另一个控制器。我想要实现的是通过将所有错误定向到我的 Homecontroller 中的错误处理 ActionResult 来在不同控制器中出现问题时向用户呈现视图的通用方法。这基本上是代码的样子:

在 Homecontroller 中,我想生成一个视图,告诉用户出了点问题:

我的问题是,如果我操纵代码以便在 catcblock 中的每一步都抛出异常,除了 RedirectToAction 被忽略之外。我错过了什么?我对此有点陌生,所以希望有一个我无法找到的简单答案......

0 投票
2 回答
456 浏览

c# - 为什么在下面的 Rx 代码中没有命中 catch 块?

只是对为什么流程没有到达 catch 块感到困惑。我确实明白,每当发生异常时OnError都会调用方法,但是在调用时不应该发生异常ToObservable吗?只有在处理第三个数字(0)时,才会发生异常。我完全糊涂了。

0 投票
5 回答
7638 浏览

java - 编译/捕获异常

我在这段代码中遇到了很多麻烦。在我尝试输入代码以捕获异常之前,代码已按预期编译和运行。然后我再也无法编译它。如果用户输入负数,则假设捕获异常并产生错误消息。