gpt4 book ai didi

c# - 是否有 Jeff Atwood 的 C#/Winforms .Net 3.5+ 的用户友好异常处理(或类似的)?

转载 作者:太空狗 更新时间:2023-10-29 20:27:50 25 4
gpt4 key购买 nike

我们有一个 .Net 3.5 C#/Winforms 桌面应用程序,其大小/范围/用户群(40 个用户)非常有限。我需要一种方法来收集有关未处理异常的更多信息,但我认为我不需要像 Microsoft Exception Handling Application Block* 这样大或广的东西。我只需要捕获并发送。

对于较新版本的 .Net 上的 C#,是否存在范围和功能类似于 Jeff Atwood 的“User Friendly Exception Handling”的异常处理程序? (在我的情况下是 3.5,但我们最终希望移动到 4+)

我很想使用 ELMAH,但它不适用于 Winforms。

或者,Jeff Atwood 的异常处理可以与 C# 3.5/winforms 一起使用吗?

*更准确地说,我更喜欢 Atwood 先生 2004 年的简洁博客文章,其中描述了他的解决方案及其有限但有用的范围,而不是其他人的广泛而模糊的文档。我们都应该努力很好地解释组件,以便人们在 9 年后要求将它们移植到另一种语言。 ;-)

最佳答案

您可以设置一个未处理的异常处理程序,然后使用类似 ELMAH 的库记录这些异常,但如果您没有 web.config,则可以通过代码进行配置。

我们使用:http://nuget.org/packages/StackExchange.Exceptional/

捕获未处理的异常:http://mike.woelmer.com/2009/04/dealing-with-unhandled-exceptions-in-winforms/

关于c# - 是否有 Jeff Atwood 的 C#/Winforms .Net 3.5+ 的用户友好异常处理(或类似的)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16990465/

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