gpt4 book ai didi

c# - 使用 BackgroundWorker 进行错误处理

转载 作者:太空狗 更新时间:2023-10-29 22:24:37 24 4
gpt4 key购买 nike

我知道,您可以在 RunWorkerCompleted 处理程序中处理 BackgroundWorker 错误,就像在下一个代码中一样

var worker = new BackgroundWorker();
worker.DoWork += (sender, e) =>
{
throw new InvalidOperationException("oh shiznit!");
};
worker.RunWorkerCompleted += (sender, e) =>
{
if(e.Error != null)
{
MessageBox.Show("There was an error! " + e.Error.ToString());
}
};
worker.RunWorkerAsync();

但我的问题是我仍然收到一条消息:在线用户代码中未处理错误

 throw new InvalidOperationException("oh shiznit!"); 

我该如何解决这个问题?

最佳答案

您收到它是因为您附加了调试器。尝试在没有调试器的情况下启动应用程序:不会触发任何异常,并且当工作人员完成操作时会向您显示 MessageBox。

关于c# - 使用 BackgroundWorker 进行错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3966557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com