2013-08-13 2 views
0

В настоящее время я работаю над веб-приложением. В основном развернуто как .war файл по размеру производства. Сервер - tomcat7. Поскольку код написан в java. На стороне сервера есть операционные отчеты журнала. Если мне дана проблема для решения, у меня нет дублированного набора данных/подмножества данных, как у продукта. Поэтому проблема, с которой я сталкиваюсь, реплицирует сценарий в случае тестирования.Как отладить настройку производства для java?

Поскольку это производственная среда, установка удаленного отладчика, означала бы, что функциональность остановится/когда я перехожу через точки останова, поэтому я не могу отлаживать удаленно.

Таким образом, в настоящее время единственной видимостью, которую я имею в отношении поведения системы, является: База кода и операторы журнала в коде.

Как вы предлагаете мне отлаживать код на стороне сервера без перезапуска приложения.

Любое понимание этого вопроса будет оценено по достоинству.

спасибо.

ответ

0

Поскольку вы не можете подключить удаленный отладчик в процессе производства, нет другого способа отлаживать ваш код, отличный от журналов, и сопоставлять номер строки в вашем коде.

1) Вы можете запросить примеры сценариев, которые вызвали проблему, и попытаться воспроизвести ее в среде разработки с прикрепленным отладчиком.
2) Вы можете точно настроить уровень журнала в режим DEBUG, чтобы ловить более полезные журналы.
3) Проверьте различные журналы, такие как журнал приложений, журнал сервера, журнал доступа и т. Д. 3) Вы можете запросить тестовые данные, вызвавшие проблему, и попробовать их в среде dev.

В идеале вам нужна макетная производственная среда с минимальными данными, чтобы вы могли прикрепить ваш отладчик и вступить в код.

В противном случае потребовалось бы много времени и невозможно воспроизвести производственные проблемы.

Смежные вопросы