gpt4 book ai didi

c# - 为用户提供发送未捕获异常错误报告的选项

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:19 25 4
gpt4 key购买 nike

我开发了一款供第三方公司使用的应用程序。由于我是一个糟糕的编码员,应用程序仍然存在一些导致它崩溃的错误(例如未处理的 nullpointerexception)。

这是一个在 .NET 4.5 上运行的 Windows 窗体应用程序,现在他们只是得到经典的“未处理的异常导致应用程序终止,请按详细信息以获取更多信息”。

试图说服他们按“详细信息”并将堆栈跟踪发送给我确实很有用,但他们似乎都不情愿。

是否可以自动执行此行为,例如向他们展示一个自定义的全局“异常捕获器”,他们只需按下一个按钮即可通过电子邮件将其发送给我。

在“全局异常处理很糟糕”和“为什么你的应用程序抛出空指针异常,你是一个糟糕的编码员等”之前

BR 托马斯·安尤鲁

最佳答案

我猜你得到的异常没有得到处理。

因此,您将不得不使用 Application.ThreadException 事件来处理它们。因为没有 .NET 自动邮件发送和消息显示,您必须在该事件中自己实现。

请看answer I wrote有一些异常捕获策略的例子。

关于c# - 为用户提供发送未捕获异常错误报告的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22153975/

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