【发布时间】:2009-03-09 19:53:31
【问题描述】:
我在另一个线程中执行长时间进程时遇到了 TargetInvocationException,这是由 UI 线程(进度条)上的 Windows 控件引起的。此异常导致我的应用程序崩溃(在调试中转到 main 方法)并且无法被 try catch 捕获。 我弄清楚是什么造成了这个异常,并修复了它(试图通过一个超过最大值的值来分配“Value”属性)。但这让我想知道如何(在生产代码中)捕获这样的异常,所以我可以选择恢复我的应用程序而不是终止应用程序。
【问题讨论】:
标签: c# multithreading exception