EurekaLog是非常强大的调试及错误报告工具,
Catches of every EXCEPTION!!!
Catches of every EXCEPTION!!!
还有更多......
它可以将错误以邮件等形式发送给开发者,并且报告非常详细:
使用也非常简单,只需要简单地激活/关闭就可以了,安装后有个详细的flash介绍,非常详细,不过要注意,邮件发送好像只支持8bit mime格式,有点受限,可能国内大部分邮件服务器不支持,没有详细测试,不过调用OE等可以发送成功。
如果需要在客户那里运行时动态打开/关闭报告功能,可以使用下面的方法:
uses ExceptionLog; // The required unit...
begin
...
SetEurekaLogState(False); // Disable EurekaLog.
...
end;
begin
...
SetEurekaLogState(False); // Disable EurekaLog.
...
end;
反之可以激活。这样通过配置文件可以来动态改变是否需要错误报告。
这个工具确实非常强大,强烈推荐!(感谢HuangJacky 推荐)
我简单测试了一下,EurekaLog可以和FastMM一起使用,只不过要注意要将FastMM4放在工程uses的第一项。
另:关于发送邮件,EurekaLog使用三种方式:使用默认的邮件客户端email client(它好像只认OE,不认Foxmail),使用smtp client,但由于编码问题好像许多邮箱发送不成功,使用smtp server,自建邮件发送服务器,然后发送个目标邮箱,相当于邮件特快专递方式,有时也不容易成功。各人结合自己使用的邮箱几种方式都试一下。