首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Delphi应用程序中找到发送MadExcept错误报告的结果

如何从Delphi应用程序中找到发送MadExcept错误报告的结果
EN

Stack Overflow用户
提问于 2011-02-24 03:43:06
回答 2查看 981关注 0票数 2

我无法确定是否可以从我的D2006应用程序发送bug报告。如果MadExcept可以提供某种返回代码,我可以为用户提供一些可能出错的指导。

EN

回答 2

Stack Overflow用户

发布于 2011-02-24 04:41:36

问题是,MadExcept无法合理地确定这一点。在Madexcept发送电子邮件后,有一系列事情可能出错。如果MadExcept无法生成报告,或者发送电子邮件时立即出现问题,您将得到一个例外。

  • 电子邮件客户端提供消息,用户不按下发送
  • 电子邮件客户端已损坏或配置错误。
  • SMTP主机已损坏、关闭或丢失。
  • 您的客户使用的是您订阅的RBL (可能是不知情的)
  • 您的客户端域位于RBL上或以其他方式被阻塞
  • 你的邮件系统打嗝了,你就丢了那封邮件

您可以从MadExcept中获得的最好结果是“无异常抛出,发送可能已正常”。

票数 1
EN

Stack Overflow用户

发布于 2011-02-24 06:20:50

可能不是一个完整的解决方案,而是有用的信息:如果使用HTTP请求向web服务器发送bugreport,madExcept可以检测响应是否包含HTTP重定向头,在这种情况下,madExcept将启动默认的web浏览器并加载重定向中给出的URL。

因此,用户可以立即看到报告已经接收和存储。

web服务器甚至可以分析bugreport并提供其他信息,比如“这个bug已经知道,我们已经更新了应用程序,可以在这里下载”。(为此,我编写了一个web应用程序马德尼特 --它仍然可供测试)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5100126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档