简化支持应用程序的指南/想法
|
编写高质量的软件应该是第一步。就目前而言,这是一个移动的目标。(我们沿https://stackoverflow.com/questions/3716203/automatic-code-quality-and-architecture-quality-static-code-analysis进行分析。具有与某些选定客户相似的回归测试套件和测试环境。有时他们只是有性能问题。有时是崩溃,有时是应用程序对象模型错误。
通常,如何减轻疼痛?如何从这种情况中获得最多的数据?什么样的编码/架构步骤可以在第一次和第二次出现问题时帮助获取更多信息?
这里是起点:
良好的日志记录:log4j是起点。用户应该能够轻松地更改文件。提供一个小的gui来编辑这样的文件会更好。 (我们的日志记录配置位于Windows 7中的c:/ Program Files /区域;对于普通用户而言,编辑并不容易-需要神奇的“以管理员身份运行”选项。)
堆转储:发生内存不足时转储堆。
自动提交错误报告:Firefox,intellij等是很好的例子。不确定是否有现成的库可用于此。
JMX:对于服务器应用程序,这似乎非常有用。我没用过
检测系统需求的工具:
我还没做
能够自动升级:
我们的主要是与服务器交互的Java桌面应用程序。我想我们还有更多的步骤可以采取,直到我们达到理想的质量为止:)
没有找到相关结果
已邀请:
2 个回复
漂截嘘
茬贺努充尽