gpt4 book ai didi

.NET "Send error report to [me]"

转载 作者:行者123 更新时间:2023-12-04 14:07:39 25 4
gpt4 key购买 nike

如果异常一直传播到我的应用程序的顶部(当然,这永远不会发生),我想提供在程序崩溃之前向我发送错误报告的选项。我的想法是将 Main 函数中的所有内容都包装在一个 try-catch 中,以及一个将堆栈跟踪和其他信息发送到我的服务器的小类。这听起来很简单,但对于这样的事情,我确信存在我尚未充分考虑的障碍(例如安全性、面向 future )。

是否有用于此目的的现有 .NET 库/项目?或者,这听起来像是正确的方法吗,只需在应用程序的入口点捕获所有异常?

最佳答案

this question在 .NET 中所有可用的日志框架上,它们中的任何一个都应该提供电子邮件通知。

我认为最好的做法是拥有一个顶级异常处理程序来收集和记录未捕获异常的数据。正如 Meeh 在他对您的问题的评论中提到的,您的应用程序中的每个线程都需要一个。

有一个old article from Joel关于 FogBugz 中的错误报告功能,也许这会给你更多的想法。 (我想我在他的博客上读过它,但我能找到的只是 FogBugz 文档中的这个页面)。

关于.NET "Send error report to [me]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1182957/

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