本文介绍了从任务打破异常停止视觉工作室的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下code:

Task load = Task.Factory.StartNew(() => {//Some Stuff Which Throws an Exception});

try
{
    load.Wait();
}
catch (AggregateException ex)
{
    MessageBox.Show("Error!");
}

当过一个例外任务被抛出,我希望它泡了被夹在尝试捕捉,而不是视觉工作室打破在异常引起的地步。

When ever an exception is thrown in the Task, I want it to bubble up get caught in the try catch instead of visual studio breaking at the point the exception is caused.

我试过谷歌和一些建议我添加此 [DebuggerHidden] 我的方法的顶部,但它不能正常工作

I Tried google and some suggested I add this [DebuggerHidden] on top of my method but it doesn't work

推荐答案

好吧,我发现了如何做到这一点。答案是正确的的说明栏目

Ok I found out how to do it. The answer is right here in the note section

在仅我的code已启用时,Visual Studio在某些情况下会打破抛出异常的行,并显示一个错误,指出消息异常不被用户code处理。此错误是良性的。您可以preSS F5继续,看到是体现在这些例子中,异常处理的行为。 要打破的第一个错误prevent Visual Studio中,只需取消选中启用仅我的code。在工具复选框,选项,调试,将军。

这篇关于从任务打破异常停止视觉工作室的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-27 16:37