Позвольте мне сказать заранее, что я настолько не осведомлен по этой теме, что даже не знаю, есть ли у этого вопроса объективные ответы или нет. Если он заканчивается "нет", я удалю или проголосую за закрытие сообщения.
Вот сценарий: я просто написал небольшую веб-службу. Он работает на моей машине. Он работает на моей ведущей машине. Он работает, насколько я могу судить, на каждой машине, кроме производственного сервера. Исключение, которое производственный сервер вырывает при ошибке, исходит из стороннего JAR файла и является скудным по информации. Я ищу в Интернете часами, но не придумываю ничего полезного.
Итак, какая процедура отслеживания проблемы, которая возникает только на производственных машинах? Существует ли для этого стандартная методология или, возможно, категория/семейство инструментов?
Ошибка, которая вдохновила этот вопрос, уже исправлена, но это было связано скорее с удачей, чем с твердым подходом к отладке. Я задаю этот вопрос для справок в будущем.
EDIT:
Ответ на это до сих пор, похоже, подытожен одним словом: logging. Единственный вопрос, связанный с протоколированием, заключается в том, что он требует предусмотрительности. Что делать, если ситуация возникает в существующей системе с плохим протоколированием или клиент беспокоится о конфиденциальных данных и не хочет, чтобы в первую очередь требовались обширные системы ведения журналов?
Некоторые связанные вопросы:
Проверить учетные записи и продукты в производственной системе
Запуск теста на производственный код/сервер