让我先说一下,我对这个话题非常无知,以至于我什至不知道这个问题是否有客观的答案。如果它最终是“不是”,我将删除或投票关闭该帖子。
场景如下:我刚刚编写了一个小 Web 服务。它适用于我的机器。它适用于我的团队负责人的机器。据我所知,它在除生产服务器之外的每台机器上都有效。生产服务器在失败时吐出的异常源自第三方 JAR 文件,并且信息不足。我在网上搜索了几个小时,但没有找到任何有用的东西。
那么跟踪仅在生产机器上发生的问题的程序是什么?为此,是否有标准方法,或者可能是工具类别/系列?
引发这个问题的错误已经得到修复,但这更多是由于好运而不是可靠的调试方法。我问这个问题以供将来引用。
编辑:
到目前为止,这个问题的答案似乎可以用一个词来概括:记录 .日志记录的一个问题是它需要预先考虑。如果现有系统中出现日志记录不佳的情况,或者客户担心敏感数据并且不希望系统中有大量日志记录系统,该怎么办?
Some related questions:
Test accounts and products in a production system
Running test on Production Code/Server
最佳答案
除了非常宝贵的日志记录之外,还有我自己和我的同事多年来使用的一些其他技术……回到我们无法访问的客户端计算机上的 16 位窗口。 (我和自己约会了吗?)当然,并非一切都可以/将起作用。
关于debugging - 调试仅生产错误的过程是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3015429/