加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 您登录桌面应用程序以提高稳定性?

发布时间:2020-12-15 10:10:34 所属栏目:大数据 来源:网络整理
导读:我已经开始在我的Delphi应用程序中使用 SmartInspect,因为我的用户遇到了我无法在我的机器上复制的错误/问题.当我有一个这个问题的一般想法时,我会在几个特定的??地方监视应用程序,以确认什么是或不工作. 当bug没有明显的原因时,我感到迷失了.我不知道从哪里
我已经开始在我的Delphi应用程序中使用 SmartInspect,因为我的用户遇到了我无法在我的机器上复制的错误/问题.当我有一个这个问题的一般想法时,我会在几个特定的??地方监视应用程序,以确认什么是或不工作.

当bug没有明显的原因时,我感到迷失了.我不知道从哪里开始登录,以缩小问题.是否有常用的技术或使用记录器的最佳做法?

SmartInspect似乎相当强大,但我不知道要登录的内容或如何组织我的日志,因此数据对于捕获错误是有意义和有用的.

注意:我正在使用SmartInspect,但我认为答案应该适用于任何日志记录包.

解决方法

以下是我在 my own OpenSource logging unit中尝试实现的一些指导方针,但它是相当通用的,正如你所说,它应该适用于任何日志记录包:

>使用几个级别(我们使用集合)记录,调整所需的日志信息;>记录所有异常,即使是处理的异常,也可以尝试…除了块 – 并添加不值得记录的异常类列表(例如EConvertError) – 例如.我们的单位能够通过全局异常“hook”来记录所有的异常(不用try..except来添加你的代码),并且处理要被忽略的异常类的列表;>记录所有“致命”错误,如数据库连接问题或错误的SQL语法 – 应该通过“记录所有异常”上一个项目来完成;>对于这种异常,记录堆栈跟踪以了解调用上下文;能够记录所有SQL语句,或数据库访问;>添加通用用户界面日志记录,以了解用户确定触发的软件的主要功能(例如,对于每个工具栏按钮或菜单项):用户说“我在我的屏幕/报告上有这个”,但是我很常见没有做任何事情…当你看到日志,你会发现“任何事情”都完成了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读