腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
抛出
Task.WhenAll
时
不能
捕获
异常
?
c#
、
exception
、
async-await
、
try-catch
、
task
我遇到的问题是,当抛入围绕
Task.WhenAll
的catch语句
时
,无法
捕获
异常
(如下所示)。我不确定
为什么
这个
异常
会膨胀到调用堆栈。我读到了下面的article,其中声明包装等待的
Task.WhenAll
的尝试/
捕获
将
捕获
抛出
的第一个
异常
,但对我来说似乎并非如此…… 我有下面的代码片段(你可以复制并粘贴它,然后点击'Run')来重现var ourTask = Spi
浏览 34
提问于2020-07-15
得票数 0
回答已采纳
2
回答
使用
Task.WhenAll
,但每个任务的成功都需要跟踪
c#
、
.net
、
asp.net-core
、
async-await
} catch (Exception) //do nothing, let loop continue}await
Task.WhenAll
(Jobs.Select(j => var task = DoJobAsync(j); j.Su
浏览 3
提问于2022-02-25
得票数 3
回答已采纳
1
回答
异步任务的
异常
处理
c#
public async Task DoWork() { await
Task.WhenAll
(ids.Select(i => DoSomething(1, i, blogClient))); } 是否有可能
捕获
特定索引上的
异常
。例如,当DoSomething在i上
抛出
异常
时
,我可以
捕获
那个特定的索引吗?
浏览 28
提问于2019-02-13
得票数 1
回答已采纳
2
回答
如何正确取消
Task.WhenAll
并引发第一个
异常
?
c#
、
.net
、
exception
、
async-await
、
task-parallel-library
这些任务将使用
Task.WhenAll
并发运行。当任何任务
抛出
异常
时
,我希望所有任务都被取消。我使用Select和ContinueWith实现了这一点。(task.IsFaulted) cts.Cancel(); })); await
Task.WhenAll
似乎
异常
将在内部
捕获
,代码总是在到达WhenAll之后。我不希望在出现
异常
浏览 4
提问于2017-02-21
得票数 9
回答已采纳
4
回答
尝试/捕捉块中未等待的任务发生了什么?
c#
、
async-await
当方法返回包含在一个Task块中的try/catch
时
,会发生什么?如果该未被期待的Task
抛出
异常
,该
异常
是否被
捕获
/处理?例如,如果DoSomethingAsync()
抛出
异常
,我能否在TryCatchMethod()中的try/catch块中处理它?
浏览 7
提问于2017-11-15
得票数 1
回答已采纳
6
回答
我想等待
抛出
AggregateException,而不仅仅是第一个
异常
c#
、
task-parallel-library
、
c#-5.0
、
async-await
当等待错误任务(有
异常
集的任务)
时
,await将重新
抛出
存储的
异常
。如果存储的
异常
是一个AggregateException,它将重新
抛出
第一个
异常
并丢弃其余的
异常
。如何在使用await的同时
抛出
原始AggregateException,以免意外丢失错误信息?{
浏览 9
提问于2013-08-19
得票数 23
回答已采纳
1
回答
assertThatThrownBy不
捕获
异常
java
、
spring
、
exception
.hasMessageContaining("The booking with entering date"); 带有这些参数的underTest.createBookingGroup
抛出
异常
它看起来像是在代码之前
抛出
的
异常
,非常奇怪。
浏览 1
提问于2022-10-24
得票数 0
1
回答
异步任务方法从不
抛出
吗?
c#
、
exception-handling
、
async-await
异步方法似乎总是将其
异常
捕获
到Task中,该方法返回的
异常
包括第一个await之前
抛出
的
异常
“。换句话说,以下代码按照预期工作,在使用
Task.WhenAll
的行之前不会引发
异常
:{ tasks.Add(t);
浏览 3
提问于2016-05-28
得票数 0
回答已采纳
1
回答
系统反射.Invoke()
不能
捕获
调用方法内的期望,即异步
c#
、
.net
、
asynchronous
、
system.reflection
我没有成功地调用异步空方法并从该方法
捕获
异常
。没有异步的空隙工作得很好。我真希望有个解决办法。
浏览 0
提问于2018-02-11
得票数 2
回答已采纳
1
回答
来自AggregateException的
Task.WhenAll
只包含等待
时
的第一个
异常
c#
、
.net
、
async-await
、
task-parallel-library
、
aggregateexception
当在
Task.WhenAll
调用中引发多个
异常
时
,似乎只有一个
异常
被吸收到任务中,当您通过一个以上的等待层等待它
时
。我的印象是,Task.Exception.InnerExceptions属性将包含发生的所有
异常
,但在某些情况下,它们似乎只有一个
异常
。例如,此示例代码创建多个
异常
抛出
任务,然后在其上等待一个
Task.WhenAll
,然后写入以控制台它能够
捕获
的
异常
: class P
浏览 2
提问于2020-04-22
得票数 1
回答已采纳
1
回答
Az功能链与第一步不成功的扇出/扇入运行
c#
、
azure-functions
// if one of the function fails with Exception, "Function1", files[i]); await
Task.WhenAll
如果我将await
Task.Wh
浏览 1
提问于2022-10-24
得票数 0
5
回答
为什么
catch块
不能
是对象类型?
java
、
exception-handling
、
try-catch
、
throwable
我对
异常
处理有这个疑问。 assert(false):"HI";catch(Throwable e){}如果在catch块中有Throwable或Exception或error,那么它可以工作,但是当我有一个对象(它是所有类中的超类)
时
,eclipse会显示一个编译
时
错误。
为什么
我
不能
在catch块中有对象?
浏览 5
提问于2013-08-29
得票数 1
回答已采纳
3
回答
为什么
我应该更喜欢单一的'await
Task.WhenAll
‘而不是多个等待?
c#
、
.net
、
parallel-processing
、
task-parallel-library
、
async-await
如果我不关心任务完成的顺序,只需要它们全部完成,我应该仍然使用await
Task.WhenAll
而不是多个await吗?例如,与DoWork1相比,DoWork2是否为首选方法(
为什么
?)t2 = DoTaskAsync("t2.2", 2000); } s
浏览 164
提问于2013-08-19
得票数 153
回答已采纳
3
回答
为什么
在某些情况下,在没有声明的情况下重新
抛出
一个Throwable是合法的呢?
java
我希望下面的代码会在throw t;上引发编译
时
错误,因为main没有被声明为
抛出
Throwable,但是它成功编译(在Java1.7.0_45中),并产生如果编译
时
错误被修复了的输出。throwsIOException() throws java.io.IOException { }一个更复杂的例子--检查的
异常
被外部catch块
捕获
,而不是被声明为被
抛出
。throwsIOException
浏览 0
提问于2014-05-10
得票数 25
回答已采纳
1
回答
最后试着抓住
try-catch
、
finally
即使这
抛出
一个错误“指定的类型转换无效”。"rezultat=(int)cmd.ExecuteScalar();“-执行代码并将行插入到数据库中,然后继续执行。
为什么
它还在继续?
浏览 1
提问于2012-12-17
得票数 0
回答已采纳
3
回答
在WinForms应用程序中尝试catch不正常工作
c#
、
winforms
、
exception-handling
我试图在遗留的winforms应用程序中
捕获
异常
,但是全局
异常
处理总是
捕获
异常
。;}是什么导致的?这个应用程序中有许多其他的try..catch结构,它们确实像我所期望的那样工作,并且落入了catch块,而不是这个块。有谁知道我<
浏览 5
提问于2015-04-15
得票数 1
回答已采纳
2
回答
为什么
java允许run()在限制已处理
异常
的同时
抛出
Unhanlded
异常
?
java
、
multithreading
、
exception-handling
sayed认为运行不会
抛出
处理过的
异常
。JVM只是简单地忽略它们。所以我
抛出
了UnHandled
异常
(ArithmeticException)。但同样的事情也发生了。我知道,尝试从标记为XXX的catch子句启动的线程中
捕获
excpetion是不明智的。因为执行可能已经通过了那条线。但是,我想知道
为什么
java允许run在限制已处理
异常
的同时
抛出
Unhandled
异常
,以及在run()
抛出
未处理
异常
浏览 5
提问于2012-11-25
得票数 0
回答已采纳
1
回答
对任务完成的反应:`.ContinueWith()` vs ``GetAwaiter().OnCompleted()‘
c#
、
task
、
task-parallel-library
、
continuations
...regarding当
异常
在任务或回调中
抛出
时会发生什么? ...any其他副作用?
浏览 0
提问于2018-04-19
得票数 8
回答已采纳
2
回答
Task.WhenAll
().ContinueWith()引发意外的任务已取消
异常
c#
、
task
、
continuations
我使用
Task.WhenAll
来并发地调度任务(当然,或多或少),并且希望重新
抛出
所有
异常
,而不是像
Task.WhenAll
那样
抛出
第一个
异常
。因此,每当任何子任务出错或已被取消
时
,我都希望执行继续。这实际上是有效的,但是如果所有的任务实际上都已经完成了,我会在继续
时
得到一个任务取消的
异常
?semaphore.Release(); });
浏览 4
提问于2020-04-22
得票数 1
1
回答
为什么
这段代码没有在文本文件中写任何东西?
python
、
urllib2
、
lxml
、
mechanize
除了在"f文件“中编写输出之外,我在这段代码中遇到了问题,因为它所做的一切都很好。有人能帮我吗? try: tree = html.fromstring(response.read())
浏览 0
提问于2014-04-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+之异常处理
Python with提前退出:坑与解决方案
JAVA 中异常处理的最佳实践
10 个深恶痛绝的 Java 异常……
完善你的Laravel异常处理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券