Maw*_*awg 7 delphi error-handling logging remote-debugging
使用Delphi 7,我想知道是否有一个免费组件将收集诊断信息,因为我的应用程序在远程站点运行,并将帮助我调试错误报告.
也许它记录了所选的每个菜单项,控制点击,文本输入等?也许它只是在崩溃时转储堆栈.也许它做了别的事......
我不介意添加代码(例如,在每个过程的开始和结束时),因为这可能会产生比全自动系统更有用的信息.
我不确定解决方案是否应该"打电话回家",或者是否足以生成可以通过电子邮件发送给我的文本文件.
有什么建议?
Chr*_*ase 12
与崩溃debuging一起看看MadExcept
http://www.madshi.net/madExceptDescription.htm
madExcept旨在帮助您找到软件中的崩溃.每当程序中出现崩溃/异常时,madExcept将自动捕获,分析,收集大量有用信息,并为最终用户提供向您发送完整错误报告的可能性.
免费用于非商业用途,商业用途便宜
或来自JEDI代码库的JclDebug
有关它的博客可以在这里找到 http://www.gnegg.ch/2002/12/jcldebug/
编辑:这似乎是一个很好的例子,如何使用JCLDebug http://robstechcorner.blogspot.com/2009/04/finding-hard-to-reproduce-errors.html
我使用EurekaLog http://www.eurekalog.com
它执行调用堆栈,内存内容,运行的其他应用程序,机器,操作系统,补丁等的良好描述.它可以(使用用户权限,如果配置为这样)拍摄屏幕截图,请用户输入(当你崩溃时你做了什么?)等.它可以通过电子邮件发送转储,发布到http,直接发布到Mantis和FogBugz等bug跟踪器,或者只是将它留在系统上.它很棒,而且支持得很好.
此外,这里有一个类似问题的链接 比较Delphi异常处理程序