gpt4 book ai didi

c# - 避免应用程序中模块的异常

转载 作者:行者123 更新时间:2023-11-30 18:42:56 25 4
gpt4 key购买 nike

我正在开发一个包含其他团队开发的模块的应用程序,我正在使用 MEF 托管它。问题是当托管模块出现异常时,它会崩溃我的应用程序。

显而易见的解决方案是托管模块的开发团队将捕获所有异常,但它并没有发生,所以我必须确保自己。

我的想法:

1) 创建 2 个独立的 GUI 线程。可能吗?

2) 将托管模块作为单独的 .exe 文件运行,但以某种方式将其托管在我的应用程序中。

我们将不胜感激。

enter image description here

最佳答案

首先您应该实现 Application.DispatcherUnhandledException 事件,有关详细信息,请单击 here .

完成此操作后,您应该与其他团队讨论以提高他们模块的稳健性。

编辑:

或者您可以关注此 approach .但我会尝试提高鲁棒性。

关于c# - 避免应用程序中模块的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5178617/

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