gpt4 book ai didi

.net - 您将如何改进我们的未处理异常处理程序错误消息?

转载 作者:行者123 更新时间:2023-12-03 03:12:07 26 4
gpt4 key购买 nike

我们是三名内部开发人员,用户数量约为二十人。我们在 Winforms 应用程序中实现了未处理的异常处理。它会在我们的 FogBugz(内部更名为 DevTracker)错误跟踪系统中生成一个带有堆栈跟踪的票证。

目标是鼓励用户输入信息错误而不是简单地继续。当他们单击第一个按钮时,我们会将他们放在我们的项目网站上,并启动一个新案例。他们只需填写评论框即可。我正在争论是否“我们在做什么?”部分应该存在。

你有什么看法?

http://thegollys.smugmug.com/photos/555553239_LxEPK-S.jpg

<小时/>

拿两个

更多背景信息...用户非常熟悉使用 FogBugz(开发跟踪器),因为这是他们当前请求功能和错误修复的方式。除了未处理的错误处理之外,我们还在下一个版本中添加了 log4net。它将堆栈跟踪推送到用户本地计算机上的日志(在网络故障的情况下)、内部数据库和 FogBugz 案例。

读完安德鲁的回答后,它把我推向了我已经在想的……越简单越好。我已经删除了“我们正在做什么”部分,并减少了措辞。 http://www.thegollys.com/photos/555771972_VUTxK-S.jpg

<小时/>

拿三个

感谢您的所有反馈。这就是我们正在实现的。 http://thegollys.smugmug.com/photos/558265081_5sPG2-O.jpg

最佳答案

用户讨厌当他们试图完成某件事而你打断他们时。 (我知道,我是其中之一。)在这里,你甚至没有给他们选择 default answer 的机会。 。我完全理解为什么,但请小心行事。尽可能少地打断他们的思路。

(顺便说一句,在此之后,应用程序是否终止,或者您恢复并让他们继续他们正在做的事情?)

因此,您为用户提供了两个选项:“告诉我们您在做什么”和“继续做”(但单词比按钮上的单词多得多,即使在“第二步”中也是如此)。您确实希望他们选择“告诉我们您在做什么”,但据我了解,您可以通过打开 Web 浏览器来实现它。 巨大中断。一旦用户完成,他们就会完全忘记他们离开的地方。他们也会恨你,不会给你有用的评论。 (哎呀,当浏览器完成加载时,他们可能会被另一个应用程序(或重新启动您的应用程序)分散注意力,并将网页“留待以后”,到那时他们已经忘记了任何有用的上下文.)

为什么不在对话框中放置一个文本框呢?最初的连接可能需要您做更多的工作,但我认为您会得到更好的反馈。

我在想这样的事情:


(来源:excastle.com)

  • 请恕我直言 "The Bastard Operator From Hell"-style excuse server 。他们还有更多。
  • 首先将光标放在“告诉我们您刚刚在做什么”文本框中,这样他们就可以轻松为您提供反馈:只需输入内容并按 Enter 键(或单击上面只有三个字的按钮)。
  • 将“已经完成崩溃”设置为超链接,这样它就在那里,但不再强调。将其左对齐,这样人们就不会立即将其与实际的“取消”按钮联系起来。
  • 如果有人填写了该框并提交了错误报告,您的“嘿,谢谢!”对话框可以提到“顺便说一句,如果您再次收到此消息,您可以单击‘我之前报告过此问题’超链接”,并显示带有红色圆圈和箭头的屏幕截图,以便他们可能注意到。
  • 您想要的任何其他文本都可以使用不同的背景颜色放入侧边栏中。横幅广告失明会让人们根本看不到它,除非他们处于好奇(和耐心)的心情。

关于.net - 您将如何改进我们的未处理异常处理程序错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/958196/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com