错误跟踪方法

Mal*_*ist 10 language-agnostic debugging error-handling

我正在为一家从未提交错误报告的公司开发软件,这是唯一的抱怨,"因此而且不起作用." 有时我可以弄清楚他们在谈论什么,有时候不会.我对屏幕截图和更多细节的请求充耳不闻(一旦他们拍了截图,然后将其打印出来,用传真机扫描并通过电子邮件发送给我的老板作为TIFF).

我有几种方法可以提供我需要的数据.以下是我采取的步骤:

  • 一个bug跟踪器,可以在其中输入错误(只输入一个)
  • 记录错误.每次发生错误时,它都会将其写入日志文件,由NLog提供
  • 程序有一个尝试捕获它的记录异常的初始方法.
  • 当捕获到意外的异常时,我会截取该程序的屏幕截图.
  • 记录对所有表单的访问,并在某种程度上记录他们正在执行的操作.(虽然这通常只有在成功时才有效)

我可以采用哪些其他方法来捕获错误,并收集更多关于它们的数据,以便我知道如何重现它们?

Dan*_*May 5

公平地说,听起来你肯定做得很好,你已经实现了软件,你正在积极地记录错误,你几乎没有选择.

我安排了一个正式的会议,在那里你讨论了bug跟踪的重要性 - 为什么需要实现它,以及当前系统失败的原因.向他们解释这是如何减慢你的工作 - 意味着金钱丢失了.

教育他们,他们将遵循.而不是"那些讨厌的开发人员希望我们花费数小时使用一些随机软件",而不是"那个正在积极提出新问题和解决问题的解决方案的开发人员,并采取正确的措施来纠正这些问题.情况".


在回复你的评论时说你"只是一个实习生" - 这应该是无关紧要的.你有权解释你的意见,特别是如果它能拯救你的,以及其他人的时间,金钱和努力.与高级人员交谈,让他们安排会议,这将表现出主动性,关心和繁荣 - 他们应该欣赏的三个主要因素.